我有以下MySQL查询,我要检查,如果分支ID和年度的财务从类型branch_master与平等的分支ID和一年的经理然后更新状态经理对表分行ID在经理
UPDATE manager as m1
SET m1.status = 'Y'
WHERE m1.branch_id IN (
SELECT m2.branch_id FROM manager as m2
WHERE (m2.branch_id,m2.year) IN (
(
SELECT DISTINCT branch_id,year
FROM `branch_master`
WHERE type = 'finance'
)
)
)
Run Code Online (Sandbox Code Playgroud)
但得到错误
表'm1'被指定两次,既作为'UPDATE'的目标,又作为单独的数据源
mysql ×1