Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#4

Re: Wie mehrfache Einträge finden?

  Alt 11. Aug 2004, 18:35
Das Problem mit mySQL ist schlicht, dass es einfach nix kann (no Offense )
Vielleicht kann es das:
SQL-Code:
UPDATE DeineTabelle u
SET u.LinkedPK = (SELECT Min(t.PK)
                     FROM DeineTabelle t
                     WHERE t.Feld1 = u.Feld1 and
                            t.Feld2 = u.Feld2 and ...
                     GROUP BY t.Feld1, t.Feld2, ...)
WHERE u.PK != (SELECT Min(t.PK)
                FROM DeineTabelle t
                WHERE t.Feld1 = u.Feld1 and
                       t.Feld2 = u.Feld2 and ...
                GROUP BY t.Feld1, t.Feld2, ...
                HAVING Count(t.PK) > 1)
Der Code mag zwar eklig aussehen, aber ich bin in solchen Dingen nicht so sehr erfahren (wenn man sich auf _reines_ SQL beschränken muss).

btw: Es gibt auch kostenlose DBs, die was drauf haben zum Bleistift PostgreSQL
  Mit Zitat antworten Zitat