Requête SQL pour trouver les doublons d’une table MySQL.

Comment trouver les doublons d’une table avec une requête SQL dans une base de données MySQL ?

Pour vérifier la présence ou l’absence de doublon dans une colonne d’une table MySQL, il existe une reqûete SQL permettant d’éviter de lire « manuellement » les données.

Compter les valeurs et trouvers les comptes supérieur à 1

SELECT COUNT( nom) , nom
FROM  `Matable` 
GROUP BY nom
HAVING COUNT( nom) >1

L’exécution de cette requête affichera les nom présent plus d’une fois dans le domaine

Tags: ,
Posted in SQL / Mysql | Comments (2)

2 Responses to “Requête SQL pour trouver les doublons d’une table MySQL.”

  1. Citation film Says:

    Niquel !
    Exactement ce que je cherchais !
    Merci !

  2. Snite Says:

    Génial !

    Petite précision concernant la requête, je pense que selon la version de SQL il faut définir un alias lors du COUNT.

    Sur mon serveur, exécuter ta requête telle quelle me renvoie cette erreur :

    ERROR 1630 (42000): FUNCTION table_name.COUNT does not exist. Check the ‘Function Name Parsing and Resolution’ section in the Reference Manual

    Solution :

    SELECT COUNT(email) AS cnt, email FROM contactdto GROUP BY email HAVING cnt > 1;

Leave a Reply

*

 
#JeSuisCharlie