SQL 中通过 DELETE 语句删除行,语法为 DELETE FROM table_name WHERE condition。参数中,table_name 指代目标表,condition 作为可选条件,指定要删除的行,省略时删除全部行,例如:删除姓名为 "John" 的行 DELETE FROM customers WHERE name = 'John'; 删除金额大于 100 美元的行 DELETE FROM orders WHERE amount > 100。
SQL 中删除行的语句
如何删除行
DELETE 语句用于从表中删除行。
语法
参数
table_name:
要从中删除行的表名。
condition:
指定要删除哪些行的可选条件。如果不指定条件,则会删除表中的所有行。
示例
删除
表中所有姓名为 "John" 的行:
删除
表中所有金额大于 100 美元的行:
注意事项
一旦删除,数据将永久丢失,因此请在执行 DELETE 语句之前备份您的数据。
如果不指定条件,则会删除表中的所有行,包括具有外键关系的行。
为了提高性能,请考虑使用索引来加快查找和删除指定行的速度。
DELETE FROM table_name
WHERE condition;customersDELETE FROM customers
WHERE name = 'John';ordersDELETE FROM orders
WHERE amount > 100;