Doppelte Einträge in mySQL Tabelle finden

Dubletten sind doppelte Einträge, die Sie mit einer SQL-Abfrage in einer Tabelle finden können.

Die folgende Abfrage listet alle Dubletten auf und zeigt die Anzahl der Duplikate an:

SELECT
    [SPALTE],
    COUNT(*) AS anzahl
FROM [TABELLE]
GROUP BY [SPALTE]
HAVING anzahl > 1

Wenn Sie wissen möchten welche Datensätze doppelt sind, dann können diese einzeln aufgelistet werden.
Die folgenden SQL-Abfrage listet Ihnen die Duplikate auf:

SELECT
    table_a.[SPALTE]
FROM [TABELLE] AS table_a
INNER JOIN (
    SELECT
        [SPALTE]
    FROM [TABELLE]
    GROUP BY [SPALTE]
    HAVING COUNT(id) > 1
) AS table_b ON table_b.[SPALTE] = table_a.[SPALTE]
Zuletzt gelesen
© gb media, 2005 - 2019