MySql delete语句用法

用法

  • 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。
  • 你可以在 WHERE 子句中指定任何条件
  • 您可以在单个表中一次性删除记录。

student表

1、 删除name=‘李’的同学

DELETE 
FROMstudent 
WHERENAME = '李'

2、 删除name=‘钱’且age=18的同学

DELETE 
FROMstudent 
WHERENAME = '钱' and age=18

 

delete,drop,truncate 都有删除表的作用,区别在于:

  •  delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除
  •  delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚
  •  执行的速度上,drop>truncate>delete

本文链接:https://my.lmcjl.com/post/7441.html

展开阅读全文

4 评论

留下您的评论.