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;
SELECT * FROM vecchia_tabella WHERE 1 GROUP BY [COLUMN TO remove duplicates BY];
DROP TABLE vecchia_tabella;
RENAME TABLE nuova_tabella TO vecchia_tabella;
via: Codesnippets

ottimo, non ho altre parole, grazie
Direi che è ciò che occorre.
[...] MySQL. Cancellare record duplicati da una tabella. [...]
Ciao,
vorrei usare questo codice mysql per eliminare duplicati da un DB di wordpress.
Oltre a cambiare i relativi campi nuova_tabella e vecchia_tabello con i giusti nomi delle tabelle, c'è qualche altra cosa da cambiare, posso fare copia incolla?
Grazie.
prima di provare, ti consiglio di fare un backup del database.
è giusto quello che mi serviva.
Grazie.