Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कुछ शर्तों के साथ सभी डुप्लिकेट विषय हटाएं

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) . पर एक अनुक्रमणिका बनाएं इसके लिए तेजी से काम करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केकपीएचपी में ग्रुप और COUNT () उम्र

  2. डेटाबेस वस्तुओं या सरणियों के रूप में परिणाम देता है?

  3. मैं चल रहे MySQL क्वेरी को कैसे रोक सकता हूं?

  4. कैसे mysql में अनुक्रमणिका के आकार का पता लगाने के लिए (प्राथमिक कुंजी सहित)

  5. पायथन + MySQLdb अजीब समस्या