MySQL
. में , आप लक्ष्य तालिका को DML
. में निर्दिष्ट नहीं कर सकते एक सबक्वेरी में ऑपरेशन (जब तक कि आप इसे एक से ज्यादा लेवल डीप नेस्ट नहीं करते हैं, लेकिन इस मामले में आपको विश्वसनीय परिणाम नहीं मिलेंगे और आप सहसंबंधित सबक्वेरी का उपयोग नहीं कर सकते हैं)।
एक JOIN
का प्रयोग करें :
DELETE td
FROM topics td
JOIN topics ti
ON ti.object_id = td.object_id
AND ti.title = td.title
AND ti.topic_id > td.topic_id;
topics (object_id, title, topic_id)
. पर एक अनुक्रमणिका बनाएं इसके लिए तेजी से काम करें।