Hallo.
Habe zwei Tabellen:
table1:
Id | StateCode
table2:
Id | Phase
Beide Tabellen sind schon gefüllt. Die jeweiligen IDs sind identisch bei den Tabellen. Jetzt würde ich das Feld StateCode ändern so dass es den Wert von Phase aufnimmt aber nur dann wenn das Feld Phase gleich 4 ist.
Ich hab's mal versucht nur meldet er mir dass StateCode keine NULL sein darf. Irgendwie unlogisch denn ich will ja nur die Datensätze ändern wo StateCode den Wert 4 aufnehmen soll.
Mein "Code":
Kann jemand den Fehler sehen? Ich nicht!
Danke allen die zu diesem Thema beitragen.
MfG smilebey
Habe zwei Tabellen:
table1:
Id | StateCode
table2:
Id | Phase
Beide Tabellen sind schon gefüllt. Die jeweiligen IDs sind identisch bei den Tabellen. Jetzt würde ich das Feld StateCode ändern so dass es den Wert von Phase aufnimmt aber nur dann wenn das Feld Phase gleich 4 ist.
Ich hab's mal versucht nur meldet er mir dass StateCode keine NULL sein darf. Irgendwie unlogisch denn ich will ja nur die Datensätze ändern wo StateCode den Wert 4 aufnehmen soll.
Mein "Code":
Code:
UPDATE table1 SET StateCode = (SELECT Phase FROM table2 AS i WHERE (i.Phase = 4) AND (i.Id = table1.Id))
Danke allen die zu diesem Thema beitragen.
MfG smilebey
Comment