SELECT basis.gid, basis.code, basis.geom, lookup.text FROM basis INNER JOIN lookup ON basis.code=lookup.code;
Ich möchte Spalten aus der Tabelle lookup in leere Spalten der Tabelle Basis kopieren (entsprechend dem Join).
Wie muß ich das zusammenbasteln (update set? insert?)
update basis
set gid = case when basis.gid is null then l.gid else basis.gid end,
code = case when basis.code is null then l.code else basis.code end,
.... weitere Spalten
from lookup l
where basis.code=l.code;
danke für die Mühe, bin mit dem UPDATE noch nicht weiter und greife auf die Notlösung zurück,
mir das komplett in einen neuen table schreiben zu lassen.