Spalte aus Tab1 ergänzen durch Werte aus Tab2

Hallo tolles Forum,
ich habe ein kleines Problem und zwar möchte ich daten aus tabelle_a ergänzen durch werte einer tabelle_b, die Spalte ist vorhanden und bei auch auch teilweise schon gefüllt. DOch leider habe ich in tabelle_b noch etwa 400 werte die zusätzlich in tabelle_a geschrieben werden müssen.
ich habe das derzeit wiefolgt versucht:

UPDATE raum_a
SET wert1=(Select wert1 from raum_b as b, raum_a as a where a.id=b.id and a.wert is null) //* Problem es wird dem wert nicht ein wert zugewiesen sondern das gesamte statement
WHERE wert1 is null

an welcher stelle stehe ich auf dem schlauch? über hilfe wäre ich enorm dankbar, dabei muss es sich nciht um den gelösten code handeln, auch
stellen wo ich zu lesen habe sind enorm hilfreich. und das pg-handbuch habe ich auch vor meiner nase-das update kapitel hilft irgendwie nicht.
mfg
tim

Angenommen, ich hätte Dich richtig verstanden:

test=# select * from table_a;
 id | wert
----+------
  1 |    1
  2 |    2
  3 |    3
  4 |
(4 Zeilen)

Zeit: 0,144 ms
test=*# select * from table_b;
 id | wert
----+------
  3 |   33
  4 |   44
(2 Zeilen)

Zeit: 0,216 ms
test=*# update table_a  as a set wert= b.wert from table_b b where a.id=b.id and  a.wert is null;
UPDATE 1
Zeit: 0,343 ms
test=*# select * from table_a;
 id | wert
----+------
  1 |    1
  2 |    2
  3 |    3
  4 |   44
(4 Zeilen)

Andreas

Hallo Andreas,
ja du hast mich richtig verstanden und es hat auch prima funktioniert.
ICh bin ja froh, das wenigstens der Grundgedanke bei mir gestimmt hat, eben nur nicht die syntax. vielen dank für deine hilfe