删除delete:dalete from 表 where 列=记录;
delete from 表 where id=1;
delete from 表 where name like '%2';
多表删除:
"name=xx时删除A中的记录":
delete a
from 表A a
inner/left/right join 表B b
on a.id = b.id
where name='xx';"name=xx时删除A,B中的记录":
delete a,b
from 表A a
inner/left/right join 表B b
on a.id=b.id
where name='xx';
truncate删除:delete删除会回滚(有缓存的那种),truncate删除直接删干净,清空
# truncate删除没有where,它只是直接删除所有table表中记录
# delete删除会删除数据,但是如果你对表有什么设置,比如自增的数,下次insert的时候还是从上次的数字开始,删不干净
truncate table 表;