Verschneidung

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



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

hab’s mit php gemacht