Kategorien

Suchen


Aktuelle Artikel

Archiv


« | Startseite | »

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 »

2 Antworten auf “mySQL: Doppelte IDs auflisten / Doppelte Einträge finden”

  1. Bernhard meint:
    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.

  2. Christoph meint:
    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]

Kommentare