表被指定两次,既作为“ UPDATE”的目标,又作为mysql中数据的单独来源

表被指定两次,既作为“ UPDATE”的目标,又作为mysql中数据的单独来源,第1张

表被指定两次,既作为“ UPDATE”的目标,又作为mysql中数据的单独来源

这是典型的MySQL问题,通常可以通过从派生表中进行选择来规避,例如

FROM manager AS m2

采用

FROM (select * from manager) AS m2

完整的声明:

UPDATe managerSET status = 'Y'WHERe branch_id IN(  select branch_id  FROM (select * from manager) AS m2  WHERe (branch_id, year) IN  (    SELECt branch_id, year    FROM branch_master    WHERe type = 'finance'  ));


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5037924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存