Supprimer des doublons dans une table MySQL.

Voilà une requête pas piquée des hannetons pour supprimer les doublons dans une table MySQL

Pour supprimer simplement et efficacement des doublons au niveau du champ « mon_champ_qui_doit_etre_unique » (attention : supprimer veut dire effacer pour de bon, donc gare) :

ALTER IGNORE TABLE nom_de_ma_table ADD UNIQUE INDEX(mon_champ_qui_doit_etre_unique);

Et voilà les doublons sont envolés.

1 Comment
  • Hugo

    24 avril 2013 at 1 h 14 min Répondre

    Le problème est que pour moi cela renvoit #1062 – Duplicate entry ‘mon_plus_vieux_doublon’ for key ‘mon_champ_qui_doit_etre_unique’

    Comment faire ?

Post a Comment