带条件的
deletefrom 表名 where 条件
不带条件的
delete from 表名;
面试题
说说delete与truncate的区别?
delete删除的时候是一条一条的删除记录,它配合事务,可以将删除的数据找回。
truncate删除,它是将整个表摧毁,然后再创建一张一模一样的表。它删除的数据无法找回。
注意:delete删除,uid不会重置!而使用truncate操作,uid会重置
delete from result where id=4
#删除 学号为1的 科目id为2的成绩记录
DELETEfrom result where stuno=1 and subjectno=2
#删除 学号为1的 科目id为2 成绩大于100分的记录
DELETE from result where stuno=1 and subjectno=2 and score>100