Poista päällekkäiset rivit käyttämällä välitaulukkoa MYSQL:ssä

Käyttäjätaulukossa on 5 tietuetta, joissa on kaksoiskappale [email protected]

Vaihe 1. Luo uusi taulukko, jonka rakenne on sama kuin alkuperäinen taulukko:

CREATE TABLE user_copy LIKE users

Vaihe 2. Lisää erilliset rivit alkuperäisestä taulukosta uuteen taulukkoon:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

Vaihe 3. pudota alkuperäinen taulukko ja nimeä välitön taulukko uudelleen alkuperäiseksi

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

Tulos