在本教程中,您将学习如何使用SQL DELETE语句删除表中的一行或多行。
1. SQL DELETE语句简介
要从表中删除一行或多行,请使用DELETE语句。 DELETE语句的一般语法如下:
DELETE
FROM
table_name
WHERE
condition;
首先,提供要删除行的表名称(table_name)。
其次,在WHERE子句中指定条件以标识需要删除的行记录。 如果省略WHERE子句,则将删除表中的所有行记录。 因此,应始终谨慎使用DELETE语句。
一般来说,DELETE语句不会将结果集。 但是,它只返回已删除的行数。
2. SQL DELETE语句示例
我们将使用employees和dependents表来演示DELETE语句。
2. SQL删除表中的一行
使用以下DELETE语句从dependents表中删除ID为:16的行记录。
DELETE FROM dependents
WHERE
dependent_id = 16;
由于WHERE子句包含主键表达式,因此DELETE语句只删除一行。可以使用以下语句验证是否已删除dependents中ID为:16的行记录:
SELECT
COUNT(*)
FR