Lothar: SQL Frage zu update

Beitrag lesen

Ooookay. Geht es nur um ein UPDATE, oder musst Du auch hinzugekommene Sätze nachtragen?

Nein, es geht definitiv ausschließlich um ein Update vorhandener Datensätze.

Konstrukte wie IF oder CASE gelten nicht für die Table; wenn es nur um UPDATE geht, würde ich 3 UPDATE Statements laufen lassen.

UPDATE b SET Lob = (SELECT Lob FROM a WHERE aID = ID) WHERE Part = 'a'
UPDATE b SET Lob = (SELECT Lob FROM f WHERE fID = ID) WHERE Part = 'f'
UPDATE b SET Lob = (SELECT Lob FROM t WHERE tID = ID) WHERE Part = 't'

Habe ich noch gar nicht drüber nachgedacht, dass ich ja auch mehrere Queries machen kann.

Dennoch würde ich gerne auch dedlfixs' gejointen SELECT-UNION-Konstrukt-Update Lösung verstehen.