Skip to content

SQL 中使用 DELETE 语句,来删除数据。它主要有以下应用场景:

  1. 删除一行数据
  2. 删除多行数据

基础语法:

sql
DELETE FROM table_name
WHERE conditions;

删除一行数据

sql
DELETE FROM table_name
WHERE id = '1019';

如果省略 WHERE 语句,则将删除表中的所有行记录

因此,应当谨慎使用 DELETE 语句。

删除多行数据

sql
DELETE FROM table_name
WHERE id in ('10', '19', '1019');

上述语句将删除所有命中条件的数据。

如果想要删除表中的所有数据,可以使用:

sql
DELETE FROM table_name;

但从执行速度与性能方面考量的话,则推荐使用 TRUNCATE TABLE 语句。