« WordPress: Passwort für “admin” zurückgesetzt | Startseite | WordPress: Ihre Zugriffsrechte reichen nicht aus, um diese Seite zu anzuzeigen »
mySQL: Doppelte IDs auflisten / Doppelte Einträge finden
Jockel | 12.11.2009
Um in mySQL doppelte Einträge (Feldinhalte) aufzulisten, hilft Ihnen das folgende SQL Statement:
SELECT id FROM muster m WHERE (
SELECT count(*) FROM muster WHERE id = m.id
) >1
In diesem Beispiel werden alle IDs aus der Tabelle “muster” aufgelistet, die doppelt vorhanden sind.
Wenn Sie Ihre eigene Tabelle eintragen, achten Sie bitte darauf, beide Namen anzupassen.
Kategorie: MySQL | 2 Kommentare »
12.11.2009 um 17:07
Ich schätze mal, dass das hier
select id from muster group by id having count(*) > 1
einfacher ist und dasselbe Ergebnis erbringt.
11.10.2011 um 10:56
Bernhards Methode ist die bessere Variante, besonders wenn man Gruppierungen und Vergleiche in den Gruppen vornehmen möchte. Die Rechenzeit von Jockels Variante ist sehr hoch.
[quote]
select id from muster group by name, id having count(*) > 1
[/quote]