Eine Verschneidung, um Punkte in einer Fläche zu suchen geht so:
SELECT maz.maz_nr FROM maz, hausanschluss WHERE st_within(hausanschluss.the_geom, maz.the_geom)
Wie aber, wenn ich das Ergebniss in eine Spalte eintragen möchte?
INSERT INTO hausanschluss.maz_nr SELECT maz.maz_nr FROM maz, hausanschluss WHERE st_within(hausanschluss.the_geom, maz.the_geom)
FEHLER: Schema »hausanschluss« existiert nicht
Gisman
2
INSERT INTO hausanschluss(maz_nr) SELECT maz.maz_nr FROM maz, hausanschluss WHERE st_within(hausanschluss.the_geom, maz.the_geom)
So gehts besser.
Gruß Uwe
aha,
jetzt schreibt mir postgres zusätzlich 140 Zeilen in die Tabelle.
Ein “normales” update hat leider nicht geklappt.
UPDATE hausanschluss SET maz_nr = (SELECT maz.maz_nr...
FEHLER: als Ausdruck verwendete Unteranfrage ergab mehr als eine Zeile