update
语法
UPDATE table_name SET column = expr [, column = expr ...] [WHERE ...] [ORDER BY ...] [LIMIT ...]
将孙悟空的数学成绩变更为 80 分
将曹孟德的数学成绩变更为 60 分,语文成绩变更为 70 分
将总成绩倒数前三的 3 位同学的数学成绩加上 30 分
将所有同学的语文成绩更新为原来的 2 倍
如果没有where的话是直接更新全表 实际上where就是加上了一个限制条件
delete
语法
DELETE FROM table_name [WHERE ...] [ORDER BY ...] [LIMIT ...]
删除孙悟空的考试成绩
删除整张表
删除整张表有两种方式
第一种就是用delete删除整张表
第二种就是使用truncate截断整张表
两种删除方式有何区别
- delete删除整表可以回滚 truncate整表不可以回滚
- delete删除表的时候不会清空auto_incement truncate删除表的时候会清空auto_incement
总结