Ich vergesse immer wieder wie es funktioniert. Dabei ist es doch so einfach.
Die SQL Abfrage:
SELECT A.uid, B.uid, A.name, A.first_name
FROM table_name AS A
JOIN table_name AS B
ON ( A.name = B.Name
AND A.first_name = B.first_name
AND NOT (A.uid = B.uid)
)
ORDER BY A.name
Es geht auch einfacher:
SELECT * FROM table GROUP BY dup_feld having count(*) > 1
gibt alle Datensätze aus, die mehr als einmal vorhanden sind. Wobei dup_feld
das Feld ist, wo das Duplikat drin gesucht wird. Es können mehrere Felder zugleich eingeschlossen werden.
Letzte Änderung: