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就检查不到是同一张表。
本文分享自 作者个人站点/博客?前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!