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

MySQL समान कॉलम मान वाली डुप्लिकेट पंक्तियों को हटा दें

MySQL में, आप JOIN . का उपयोग करके सबसे छोटी (या सबसे बड़ी) आईडी रख सकते हैं :

DELETE p
    FROM pictures p JOIN
         (SELECT p.picture_id, p.date, MIN(id) as min_id
          FROM pictures p
          WHERE p.picture_id = 2 AND p.date = '2018-07-13' 
          GROUP BY p.picture_id
         ) pp
         ON p.picture_id = pp.picture_id AND p.date = pp.date AND p.id > p.min_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. मुख्य तालिका में कॉलम के मूल्य के आधार पर तालिका में शामिल हों

  2. MySQL में डेटाबेस कैसे बनाएं

  3. mysql में ट्रिगर त्रुटि उत्पन्न कर रहा है

  4. मैं क्लोजर से MySQL डेटाबेस से कैसे जुड़ूं?

  5. एक बयान में mysql एकाधिक प्रश्न