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

So löschen Sie doppelte Werte in der MySQL-Tabelle

Das Grundprinzip des Löschens doppelter Zeilen:

CREATE TEMPORARY TABLE tmptbl AS SELECT DISTINCT * FROM my_sale_time;
DELETE FROM my_sale_time;
INSERT INTO my_sale_time SELECT * FROM tmptbl;

Möglicherweise müssen Sie Spalten und WHERE-Klauseln angeben (ich habe Ihre Kriterien nicht wirklich verstanden). Und natürlich sollten Sie es auf einem Entwicklungsserver testen und nicht vergessen, es als einzelne Transaktion mit gesperrten Tabellen auszuführen.