Thread doppelte einträge entfernen
(3 answers)
Opened by supersucker at 2005-06-23 06:38
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/ |