select 和update 不能同时使用
解决方案
查询的时候增加一层中间表,就可以避免该错误。
delete from t where pid in (
select temp.pid from (
select pid from t
group by pid HAVING count(1)>1
) temp
)为什么这么修改?这里再查一次,然后重命名为temp,这样MySQL就检查不到是同一张表。
本文著作权归作者 [ admin ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。