Lister en SQL des données en faisant apparaitre seulement les doublons grâce à HAVING

Voici une solution simple qui vous permettra de résoudre l’épineux problème des doublons dans votre BDD en utilisant la clause HAVING.

Si on prend l’exemple d’une table qui liste toutes les villes de France (id,ville) mais qui a été saisie avec des doublons (Et oui, cela arrive des fois, personne n’est parfait). Voilà une petite astuce simple pour faire ressortir les doublons uniquement, afin de les effacer.

> SELECT id, ville , COUNT(ville)
FROM ville
GROUP by ville
HAVING COUNT(ville) >1;

Et voilà, vous aurez la liste des villes en double avec leur id afin de les utiliser à travers un DELETE si vous le souhaitez.

Pensez à faire un backup avant de faire votre DELETE tout de même, on ne sait jamais …  =)

0.00 avg. rating (0% score) - 0 votes