Usuń zduplikowane wiersze za pomocą tabeli pośredniej w MYSQL

Tabela użytkowników zawiera 5 rekordów ze zduplikowanym adresem e-mail [email protected]

Krok 1. Utwórz nową tabelę, której struktura jest taka sama jak oryginalnej tabeli:

CREATE TABLE user_copy LIKE users

Krok 2. Wstaw odrębne wiersze z oryginalnej tabeli do nowej tabeli:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

Krok 3. upuść oryginalną tabelę i zmień nazwę tabeli bezpośredniej na oryginalną

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

Wynik