Il est facile de trouver des doublons avec un seul champ:
SELECT name, COUNT(email) 
FROM users
GROUP BY email
HAVING COUNT(email) > 1Donc, si nous avons une table
ID   NAME   EMAIL
1    John   asd@asd.com
2    Sam    asd@asd.com
3    Tom    asd@asd.com
4    Bob    bob@asd.com
5    Tom    asd@asd.comCette requête nous donnera John, Sam, Tom, Tom parce qu'ils ont tous la même chose email.
Cependant, ce que je veux, c'est obtenir des doublons avec les mêmes email et name .
Autrement dit, je veux obtenir "Tom", "Tom".
La raison pour laquelle j'en ai besoin: j'ai fait une erreur et j'ai autorisé l'insertion de doublons nameet de emailvaleurs. Maintenant, je dois supprimer / modifier les doublons, donc je dois d' abord les trouver .
namechamp dans SELECT.