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 …  =)

Partager :
  • Digg
  • del.icio.us
  • Tumblr
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • email
  • MySpace

Laisser un commentaire

Vous devez être connecté pour publier un commentaire.

Supersonique Studio a développé une compétence unique en stratégie internet. Nos services comprennent le positionnement pour les moteurs de recherche, le conseil, l'audit, l'élaboration de stratégies marketing, et bien plus encore...
Supersonique Studio
85 Rue de Cannes
06110 Le Cannet, France
Tél : +33 49 399-8112
Mél : infos[at]supersonique.net
French flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagEnglish flagGerman flagSpanish flagJapanese flagArabic flag
Russian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flag
Swedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flag
Ukrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flagBelarus flagIrish flag
Icelandic flagMacedonian flagMalay flagPersian flag       
By N2H