Törölje a duplikált sorokat egy köztes tábla segítségével a MYSQL-ben

A felhasználói táblázat 5 rekordot tartalmaz, a [email protected] e-mail címmel

1. lépés: Hozzon létre egy új táblát, amelynek szerkezete megegyezik az eredeti táblával:

CREATE TABLE user_copy LIKE users

2. lépés: Szúrjon be külön sorokat az eredeti táblázatból az új táblázatba:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

3. lépés: dobja el az eredeti táblát, és nevezze át a közvetlen táblát az eredetire

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

Eredmény