
上QQ阅读APP看书,第一时间看更新
4.3 删除数据记录
删除数据记录是数据操作中常见的操作,可以删除表中已经存在的数据记录。在MySQL中可以通过DELETE语句来删除数据记录,该SQL语句可以通过以下几种方式使用:删除特定数据记录、删除所有数据记录。
4.3.1 删除特定数据记录
在MySQL中删除特定的数据记录可通过SQL语句DELETE来实现,其语法形式如下:
DELETE FROM tablename WHERE CONDITION;
在上述语句中,参数tablename表示所要删除数据记录的表名,参数CONDITION指定删除满足条件的特定数据记录。
【示例4-6】执行SQL语句DELETE,在数据库school的班级表t_class中删除字段cname中值为“class_3”的数据记录。具体步骤如下:
执行SQL语句DELETE,删除数据记录,再使用SELECT语句查询t_class表的数据记录,具体SQL语句如下,执行结果如图4-13、图4-14所示。
DELETE FROM t_class WHERE cname=’class_3’; SELECT * FROM t_class;

图4-13 删除数据

图4-14 查询表
从图4-20中可以看出,表t_class中字段cname值为“class_3”的数据记录已经删除成功。
4.3.2 删除所有数据记录
在MySQL中删除所有数据记录,需要通过SQL语句DELETE来实现,其语法形式如下:
DELETE FROM tablename WHERE CONDITION;
在上述语句中,为了删除所有的数据记录,参数CONDITION需要满足表tablename中所有数据记录,或者无关键字WHERE语句。