Elimina le righe duplicate utilizzando una tabella intermedia in MYSQL

La tabella utente ha 5 record con email [email protected] duplicata

Passo 1. Crea una nuova tabella la cui struttura è la stessa della tabella originale:

CREATE TABLE user_copy LIKE users

Passo 2. Inserisci righe distinte dalla tabella originale alla nuova tabella:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

Passaggio 3. eliminare la tabella originale e rinominare la tabella immediata in quella originale

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

Risultato