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 strukturen er den samme som den opprinnelige tabellen:

CREATE TABLE user_copy LIKE users

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

INSERT INTO user_copy SELECT * FROM users GROUP BY email

Trinn 3. slip 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