Thread doppelte einträge entfernen (3 answers)
Opened by supersucker at 2005-06-23 06:38

Strat
 2005-06-23 11:42
#33348 #33348
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
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...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread doppelte einträge entfernen