Ištrinkite pasikartojančias eilutes naudoja tarpinę lentelę MYSQL

Vartotojų lentelėje yra 5 įrašai su [email protected] el. pašto dublikatais

1 veiksmas. Sukurkite naują lentelę, kurios struktūra yra tokia pati kaip pradinė lentelė:

CREATE TABLE user_copy LIKE users

2 veiksmas. Į naują lentelę įterpkite naują pradinės lentelės eilutes

INSERT INTO user_copy SELECT * FROM users GROUP BY email

3 veiksmas. Meskite pirminę lentelę ir pervardykite tiesioginę lentelę į pradinę

DROP TABLE users;
ALTER TABLE user_copy RENAME TO users;

Rezultatas