इसे एक सबक्वेरी में लपेटें, (इस प्रकार परिणाम के लिए एक अस्थायी तालिका बनाना ) मैं ANSI SQL-92
. का उपयोग करने की भी सिफारिश कर रहा हूं प्रारूप।
update table3 d
set status = 'Complete'
where d.id in
(
SELECT ID
FROM
(
select b.id
from table1 a
INNER JOIN table3 b
ON a.id = b.table1_id
INNER JOIN table2 c
ON c.id = b.table2_id
where c.examId = 16637 and
a.id in (46,47,48,49)
) xx
);
या JOIN
. का उपयोग करके
update table3 d
INNER JOIN
(
SELECT ID
FROM
(
select b.id
from table1 a
INNER JOIN table3 b
ON a.id = b.table1_id
INNER JOIN table2 c
ON c.id = b.table2_id
where c.examId = 16637 and
a.id in (46,47,48,49)
) xx
) y ON d.id = y.id
set status = 'Complete'