Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Suchen und entfernen Sie doppelte Zeilen nach zwei Spalten

Der beste Weg, um doppelte Zeilen durch mehrere Spalten zu löschen, ist der einfachste:

Einen UNIQUE-Index hinzufügen:

ALTER IGNORE TABLE your_table ADD UNIQUE (field1,field2,field3);

Das IGNORIEREN oben stellt sicher, dass nur die erste gefundene Zeile behalten wird, der Rest wird verworfen.

(Sie können diesen Index dann löschen, wenn Sie zukünftige Duplikate benötigen und/oder wissen, dass sie nicht wieder vorkommen).