Izbrišite duplicirane retke pomoću srednje tablice u MYSQL-u

Tablica korisnika ima 5 zapisa s duplikatom e-pošte [email protected]

Korak 1. Napravite novu tablicu čija je struktura ista kao izvorna tablica:

CREATE TABLE user_copy LIKE users

Korak 2. Umetnite različite retke iz originalne tablice u novu tablicu:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

Korak 3. ispustite izvornu tablicu i preimenujte neposrednu tablicu u izvornu

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

Proizlaziti