SQL DELETE
在 SQL 中,DELETE 语句用于从表中删除一行或多行记录。它允许您根据条件删除符合条件的行,或者在不指定条件的情况下删除整个表中的所有行。
基本语法
DELETE FROM table_name WHERE condition;
table_name: 要删除数据的表名。
WHERE condition: 可选的条件,用于指定哪些行应该被删除。如果省略WHERE子句,则会删除表中的所有行。
使用示例
假设有一个名为 teachers 的表,包含 teacher_id、teacher_name 和 age 列,我们可以使用 DELETE 语句来删除表中的记录:
1、上面的语句将从 teachers 表中删除 teacher_id 为1的学生的记录。
-- 删除符合条件的单行记录 DELETE FROM teachers WHERE teacher_id = 1;
2、这个例子将从 teachers 表中删除所有age小于18岁的学生的记录。
-- 删除符合条件的多行记录 DELETE FROM teachers WHERE age < 18;
3、删除 teachers 表中的所有记录,使得表变为空表
-- 删除整个表中的所有行(慎用!) DELETE FROM teachers;