DELETE语句用于从表中删除现有记录。 “WHERE”子句用于指定删除所选记录的条件,如果不指定条件则将删除所有记录。
语法如下
DELETE FROM table_name WHERE [condition];
Code language: CSS (css)
下面我们以把张国荣的这条记录删除为例。 先使用pgadmin生成删除脚本,然后修改如下:
DELETE FROM public.student WHERE name = '张国荣';
Code language: PHP (php)
点击执行。 之后查询发现张国荣这条记录就不见了。
如果删除所有,则不需要where条件即可。
DELETE FROM public.student;
Code language: CSS (css)
执行后此处也会显示被删除的记录数量。 再次查找student表,一条记录都没有。
重要提醒:DELETE不带WHERE条件会清空整张表的数据,操作一定要谨慎!



Previous: 更新数据UPDATE
Next: 排序语句ORDER BY