方式一delete
sql92语法
delete 表1的别名,表2的别名<br>from 表1 别名,表2 别名<br>where 连接条件<br>and 筛选条件;
sql99语法
delete 表1的别名,表2的别名<br>from 表1 别名<br>inner|left|right join 表2 别名 on 连接条件<br>where 筛选条件;
区别
1、delete可以加where,而truncate不行
<span style="font-size: inherit;">2、用delete删除,后续添加数据,自增长的列的值从断点开始</span><br style="font-size: inherit;"><span style="font-size: inherit;">而truncate是从1开始</span><br>
3、delete有返回值,truncate没有<br>
4、delete可以回滚,truncate不行