Mysql
 sql >> Database >  >> RDS >> Mysql

Rimozione di righe duplicate da una tabella

Per verificare cosa stai per eliminare:

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

Se sei soddisfatto di questo:

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

In questo modo mantieni il record con il valore massimo sulla colonna id