Löschen Sie doppelte Zeilen mithilfe einer Zwischentabelle in MYSQL

Die Benutzertabelle enthält 5 Datensätze mit doppelter [email protected]

Schritt 1. Erstellen Sie eine neue Tabelle, deren Struktur mit der Originaltabelle übereinstimmt:

CREATE TABLE user_copy LIKE users

Schritt 2. Fügen Sie unterschiedliche Zeilen aus der Originaltabelle in die neue Tabelle ein:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

Schritt 3: Löschen Sie die Originaltabelle und benennen Sie die direkte Tabelle in die Originaltabelle um

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

Ergebnis