Zuerst einmal vermisse ich hier die Fehlermeldung, die Du ansprichst. Denn genau die sollte ja erklärt werden.Stephan03 hat geschrieben: Folgendes UPDATE-Statement habe ich mir ausgedacht, aus der Fehlermeldung werde ich allerdings nicht schlau:
Tip 1: "gebdat"."gebdat" ist nicht eindeutig. Die Spalte "gebdat" aus der Tabelle "gebdat" enthält natürlich jede Menge Datumsangaben, nicht nur eine.Stephan03 hat geschrieben: UPDATE "Daten"
SET "Daten"."GEBOREN" = "gebdat"."gebdat"
WHERE ("Daten"."NAME" = "gebdat"."name" AND "Daten"."VORNAME" = "gebdat"."vorname")
Tip 2: Du fügst jetzt bei allen Datensätzen ein, die diese Bedingung erfüllen - und zwar nach dem gleichen Schema.
Tip 3: Du versuchst auf zwei Tabellen Bezug zu nehmen, ohne einen Select durchzuführen.
Der Standardbefehl lautet:
Code: Alles auswählen
UPDATE "Tabellenname" SET "Feldname" = <Expression> [, ...] [WHERE <Expression>];
Code: Alles auswählen
UPDATE "Daten" AS "a" SET "GEBOREN" = (SELECT "gebdat" FROM "gebdat" WHERE "a"."NAME" = "name" AND "a"."VORNAME" = "vorname")
Gruß
Robert