Любимият ми начин за премахване на дубликати би бил:
ALTER IGNORE TABLE info ADD UNIQUE (ID);
За да обясните малко по-подробно (за справка, вижте тук )
УНИКАЛНО - добавяте уникален индекс към колоната ID.
ИГНЕРАЙТЕ - е MySQL разширение към стандартния SQL. Той контролира как работи ALTER TABLE, ако има дубликати на уникални ключове в новата таблица или ако се появяват предупреждения, когато е активиран строг режим. Ако IGNORE не е посочено, копирането се прекратява и се връща назад, ако възникнат грешки при дублирани ключове. Ако е указано IGNORE, се използва само първият ред от редове с дубликати на уникален ключ. Другите конфликтни редове се изтриват. Неправилните стойности се съкращават до най-близката приемлива стойност.