sql >> Database >  >> RDS >> Mysql

Dubbele rijen uit een tabel verwijderen

Om te controleren wat u gaat verwijderen:

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

Als je daar blij mee bent:

DELETE t1
  FROM yourtable as t1
  join yourtable as t2
 WHERE t1.address = t2.address
   and t1.id < t2.id

Op deze manier behoudt u het record met de maximale waarde in de id-kolom



  1. Hoe slaat MySQL gegevens op?

  2. Bind_param Non-Object Error met mysqli

  3. De werkbalk Snelle toegang weergeven of zichtbaar maken in Word, Excel en PowerPoint

  4. HTML-entiteiten opslaan in database? Of converteren wanneer opgehaald?