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

Vartotojų lentelėje yra 5 įrašai su dublikatu [email protected] el

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 skirtingas 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