MySQL – Eliminare velocemente record duplicati
MySQL – Eliminare velocemente record duplicati
Se abbiamo una tabella contenente tanti record doppi, tripli, quadrupli e così via, e vogliamo eliminarli, possiamo tranquillamente e velocemente utilizzare questa query:
ALTER IGNORE TABLE landofworld ADD UNIQUE KEY (name, surname);
Possiamo notare che non è il solito ALTER TABLE ma vi è un vincolo che è IGNORE che fa in modo di ignorare gli errori in caso di valori duplicati o più.
ADD UNIQUE KEY invece non fa altro che inserire una chiave univoca alla tabella.