Come eliminare i duplicati in una tabella MySQL

Quando si lavora con un database, può capitare che una tabella contenga duplicati, ovvero righe con gli stessi valori in una o più colonne.

Programmazione MySQLProgrammazione MySQL

Eliminare i duplicati è importante per mantenere l’integrità dei dati e ottimizzare le query. Per farlo, è possibile utilizzare la clausola DISTINCT per ottenere solo i valori unici o la clausola GROUP BY per raggruppare le righe con gli stessi valori. Tuttavia, se si desidera eliminare fisicamente i duplicati dalla tabella, è necessario utilizzare una query di eliminazione.

Query MySQL per eliminare i duplicati. Ecco un esempio di query MySQL per eliminare i duplicati da una tabella chiamata nomi basata sulla colonna nome:

DELETE FROM nomi
WHERE id NOT IN (
  SELECT MIN(id)
  FROM nomi
  GROUP BY nome
);

Questa query elimina tutte le righe dalla tabella nomi in cui l’ID non corrisponde all’ID minimo all’interno di ogni gruppo di righe con lo stesso valore nella colonna nome. In altre parole, mantiene solo una riga per ogni valore unico nella colonna nome e elimina tutte le altre.

Assicurati di adattare questa query al nome della tua tabella e alla colonna su cui desideri eliminare i duplicati. Inoltre, è sempre consigliabile eseguire un backup dei dati prima di eseguire una query di eliminazione per evitare la perdita accidentale di informazioni.

Pubblicato in

Se vuoi rimanere aggiornato su Come eliminare i duplicati in una tabella MySQL iscriviti alla nostra newsletter settimanale

Informazioni su Anna Bruno 358 Articoli
Anna Bruno è giornalista professionista, muove i suoi primi passi come cronista a “La Gazzetta del Mezzogiorno”. Successivamente collabora con gli specializzati in viaggi (travel e food), tra i quali “Viaggi e Sapori” e “Gente Viaggi” e i maggiori magazine di tecnologie. Nel 1998 fonda l’agenzia di comunicazione e Digital PR “FullPress Agency” che edita, dal 2001, FullTravel.it, magazine di viaggi online e VerdeGusto, magazine di food & wine, dei quali è direttore responsabile. Appassionata di fuori rotta, spesso si perde in nuovi sentieri, tutti da esplorare. È autrice di “Chat” (Jackson Libri, Milano, 2001), “Viaggiare con Internet” (Jackson Libri, Milano, 2001), “Comunità Virtuali” (Jackson Libri, Milano, 2002), “Digital Travel” (Dario Flaccovio Editore, Palermo, 2020),  “Digital Food”  (Dario Flaccovio Editore, Palermo, 2020) e dell’e-book “Come scrivere comunicati efficaci”. È delegata dei giornalisti di viaggio delle Marche-Umbria-SUD del GIST (Gruppo Italiano Stampa Turistica). Digital Travel & Food Specialist, relatrice in eventi del settore turistico e food e docente in corsi di formazione.

Commenta per primo

Lascia un commento

L'indirizzo email non sarà pubblicato.


*