Comment trouver les doublons d'une table SQL ?

Réponses rédigées par Antoine
Dernière mise à jour : 2021-07-14 10:48:52
Thèmes : mysql - doublon
Question

Bonjour, quelle est la requête pour trouver les doublons d'une table MySQL, c'est à dire les lignes où tous les champs sont identiques ?

Réponse

Pour trouver les doublons dune table SQL, vous pouvez utiliser la condition HAVING et la fonction COUNT.

+--------+--------+
|  nom   | age    |
+--------+--------+
| Teddy  | 41     |
| Antoine   | 38     |
| Teddy  | 41     |
+--------+--------+

Voici la requête SQL pour identifier les doublons du tableau ci-avant :

SELECT nom, age FROM table GROUP BY nom, age HAVING COUNT(*) > 1