Mój ulubiony sposób usuwania duplikatów to:
ALTER IGNORE TABLE info ADD UNIQUE (ID);
Aby wyjaśnić nieco dalej (dla odniesienia, spójrz tutaj )
UNIKALNE - dodajesz unikalny indeks do kolumny ID.
IGNORUJ - jest rozszerzeniem MySQL do standardowego SQL. Kontroluje sposób działania ALTER TABLE, jeśli występują duplikaty unikalnych kluczy w nowej tabeli lub jeśli pojawiają się ostrzeżenia, gdy włączony jest tryb ścisły. Jeśli nie określono IGNORE, kopiowanie jest przerywane i wycofywane, jeśli wystąpią błędy zduplikowanych kluczy. Jeśli określono IGNORE, używany jest tylko pierwszy wiersz wierszy z duplikatami w unikalnym kluczu. Inne sprzeczne wiersze są usuwane. Nieprawidłowe wartości są obcinane do najbardziej odpowiadającej dopuszczalnej wartości.