Doppelte Werte in einer SQL-Tabelle finden

Es ist leicht zu findenduplicates mit einem Feld:

SELECT name, COUNT(email) 
FROM users
GROUP BY email
HAVING COUNT(email) > 1

Also, wenn wir einen Tisch haben

ID   NAME   EMAIL
1    John   [email protected]
2    Sam    [email protected]
3    Tom    [email protected]
4    Bob    [email protected]
5    Tom    [email protected]

Diese Abfrage gibt unsohn, Sam, Tom, T weil sie alle das gleiche @ habemail.

Was ich will ist, Duplikate mit dem gleichen @ zu bekommemail undname.

Das heißt, ich möchte "Tom", "Tom".

Der Grund, warum ich das brauche: Ich habe einen Fehler gemacht und darf ein Duplikat einfügenname undemail Werte. Jetzt muss ich remove / change die Duplikate, also muss ichfinde sie zuerst.

Antworten auf die Frage(26)

Ihre Antwort auf die Frage