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 Сommenter
  • Hugo

    24 avril 2013 à 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 ?

Publier un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Activer les notifications Super merci ! Non merci !
On which category would you like to receive?