यह एक विशिष्ट MySQL चीज़ है और आमतौर पर व्युत्पन्न तालिका से चयन करके इसे दरकिनार किया जा सकता है, अर्थात
के बजायFROM manager AS m2
उपयोग करें
FROM (select * from manager) AS m2
पूरा बयान:
UPDATE manager
SET 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'
)
);