mir ist es noch zu frueh am morgen, aber vielleicht funktioniert ja folgender self-join
Erkennen der doppelten:
[sql]SELECT table.id, tableSelf.id FROM table, table AS tableSelf
WHERE table.eindeutigesFeld = tableSelf.eindeutigesFeld AND table.id = NOT tableSelf.id
[/sql]
und die dann halt irgendwie loeschen...
[sql]DELETE FROM table WHERE id IN (
SELECT table.id FROM table, table AS tableSelf
WHERE table.eindeutigesFeld = tableSelf.eindeutigesFeld
AND table.id = NOT tableSelf.id
)
[/sql]
aber das musst du noch etwas verfeinern; das loescht, wenn ich das schon recht kapiere, alles, was doppelt ist...