Slett dupliserte rader ved å bruke en mellomtabell i MYSQL

Brukertabellen har 5 poster med duplikat [email protected] e-post

Trinn 1. Lag en ny tabell hvis struktur er den samme som den opprinnelige tabellen:

CREATE TABLE user_copy LIKE users

Trinn 2. Sett inn distinkte rader fra den opprinnelige tabellen til den nye tabellen:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

Trinn 3. slipp den opprinnelige tabellen og gi nytt navn til den umiddelbare tabellen til den opprinnelige

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

Resultat