Můj oblíbený způsob odstranění duplikátů by byl:
ALTER IGNORE TABLE info ADD UNIQUE (ID);
Pro vysvětlení trochu dále (pro referenci se podívejte zde )
JEDINEČNÉ - přidáváte jedinečný index do sloupce ID.
IGNORUJ - je MySQL rozšířením standardního SQL. Řídí, jak ALTER TABLE funguje, pokud existují duplikáty jedinečných klíčů v nové tabulce nebo pokud se objeví varování, když je povolen přísný režim. Pokud není zadáno IGNORE, kopírování je přerušeno a vráceno zpět, pokud se vyskytnou chyby duplicitního klíče. Pokud je zadáno IGNORE, použije se pouze první řádek z řádků s duplikáty na jedinečném klíči. Ostatní konfliktní řádky budou odstraněny. Nesprávné hodnoty jsou zkráceny na nejbližší odpovídající přijatelnou hodnotu.