首页 > 其他 > 详细

You can't specify target table 'xxx' for update in FROM clause的解决

时间:2021-04-20 21:24:34      阅读:26      评论:0      收藏:0      [点我收藏+]
delete from 表名 where 筛选条件
where后面可以接子查询。注意MySQL的UPDATE或DELETE中子查询不能为同一张表,可将查询结果再次SELECT。还要添加别名。
技术分享图片
技术分享图片

 

DELETE from Person 
Where Id not in (
    Select Id 
    From(
    Select MIN(Id) as id
    From Person 
    Group by Email
   ) t
)

  

 

You can't specify target table 'xxx' for update in FROM clause的解决

原文:https://www.cnblogs.com/hugrice/p/14682339.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!