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

तालिका से डुप्लिकेट पंक्तियों को हटाना

यह जांचने के लिए कि आप क्या हटाने जा रहे हैं:

SELECT distinct t1.*
  FROM yourtable as t1
  join yourtable as t2
 WHERE t1.address = t2.address
   and t1.id < t2.id

अगर आप इससे खुश हैं:

DELETE t1
  FROM yourtable as t1
  join yourtable as t2
 WHERE t1.address = t2.address
   and t1.id < t2.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. MYSQL विभाजन क्या है?

  2. मैसकल - प्रतिशत से सीमा?

  3. चर के mysql घोषणा के लिए सिंटैक्स त्रुटि

  4. MySQL:GROUP_CONCAT बाएं जॉइन के साथ

  5. mysql_fetch_assoc ():आपूर्ति किया गया तर्क php . में मान्य MySQL परिणाम संसाधन नहीं है