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 asd@asd.com
2 Sam asd@asd.com
3 Tom asd@asd.com
4 Bob bob@asd.com
5 Tom asd@asd.com
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.