用法
- 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
- 你可以在 WHERE 子句中指定任何条件
- 您可以在单个表中一次性删除记录。
student表
1、 删除name=‘李’的同学
DELETE
FROM
student
WHERE
NAME = '李'
2、 删除name=‘钱’且age=18的同学
DELETE
FROM
student
WHERE
NAME = '钱' and age=18
delete,drop,truncate 都有删除表的作用,区别在于:
- delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除
- delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚
- 执行的速度上,drop>truncate>delete
更多推荐
MySql delete语句用法
发布评论