这条SQL语句将会删除表中ID小于100的所有记录,请注意,这条语句不可逆,执行后将无法恢复被删除的记录,请谨慎 *** 作。
不对,MySQL不能对进行查询 *** 作的表再进行删除更新 *** 作。解决方法
再进行一次查询以规避同表问题
delete from 表名 where id =(select id from(select min(id) from 表名)as 表别名);
2.直接使用一下语句:delete from 表名 order by id limit 1;
最小值只有1个时limit 1 才能正确使用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)