Hapus baris duplikat menggunakan tabel perantara di MYSQL

Tabel pengguna memiliki 5 catatan dengan duplikat email [email protected]

Langkah 1. Buat tabel baru yang strukturnya sama dengan tabel asli:

CREATE TABLE user_copy LIKE users

Langkah 2. Sisipkan baris berbeda dari tabel asli ke tabel baru:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

Langkah 3. jatuhkan tabel asli dan ganti nama tabel langsung menjadi yang asli

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

Hasil