mysql比较恶心的一个delete in操作
mysql中
delete from tableA where id not in (1,2,3) 是没有问题的
delete from tableA where id not in (select id from tableB)也是木有问题的
但是
delete from tableA where id not in (select id from tableA )
就TMD有问题了
解决办法是给里面的子查询建立表别名
delete from tableA ( select * from (select id from tableA) t)
作者:MR-yiLuo
来源:CSDN
原文:https://blog.csdn.net/xiaoyiluo520/article/details/62226915