MySQL. Cancellare record duplicati da una tabella

Per eliminare i record duplicati di una tabella, anche quando la tabella non ha un campo indice unico, si può lanciare questa query:

CREATE TABLE nuova_tabella AS
SELECT * FROM vecchia_tabella WHERE 1 GROUP BY [COLUMN TO remove duplicates BY];
DROP TABLE vecchia_tabella;
RENAME TABLE nuova_tabella TO vecchia_tabella;

http://www.studio404.it/2009/mysql-cancellare-record-duplicati-tabella.html