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.