क्या आपको यह त्रुटि हो रही है?
ऐसा इसलिए है क्योंकि यदि आप इसे किसी अन्य उप-चयन कथन पर उपयोग कर रहे हैं तो आप तालिका को सीधे अपडेट नहीं कर सकते हैं। इसका एक विकल्प टेबल को अपने साथ जोड़ना है।
UPDATE list a
INNER JOIN
(
SELECT dn
FROM list
GROUP BY dn
HAVING COUNT(*) < 2000
) b ON a.dn = b.dn
SET a.li = '6'
WHERE a.li = '5