Fehlt nur noch die Angabe deines DBMS.
Ausgehend von MySQL
UPDATE tab2, tab1
SET tab2.menge = CASE tab2.art
WHEN 'xx' THEN tab1.mengea
WHEN 'yy' THEN tab1.mengeb
END
WHERE tab2.tiid = tab1.id
Fehlt nur noch die Angabe deines DBMS.
Ausgehend von MySQL
UPDATE tab2, tab1
SET tab2.menge = CASE tab2.art
WHEN 'xx' THEN tab1.mengea
WHEN 'yy' THEN tab1.mengeb
END
WHERE tab2.tiid = tab1.id