Cara favorit saya untuk menghapus duplikat adalah:
ALTER IGNORE TABLE info ADD UNIQUE (ID);
Untuk menjelaskan lebih jauh (untuk referensi, lihat di sini )
UNIK - Anda menambahkan indeks unik ke kolom ID.
ABAIKAN - adalah ekstensi MySQL ke SQL standar. Ini mengontrol cara kerja ALTER TABLE jika ada duplikat pada kunci unik di tabel baru atau jika peringatan muncul saat mode ketat diaktifkan. Jika IGNORE tidak ditentukan, salinan dibatalkan dan diputar kembali jika terjadi kesalahan kunci duplikat. Jika IGNORE ditentukan, hanya baris pertama yang digunakan dari baris dengan duplikat pada kunci unik. Baris lain yang bertentangan akan dihapus. Nilai yang salah dipotong ke nilai pencocokan terdekat yang dapat diterima.