2017-05-22 3 views
0

Ich habe diese Abfrage funktioniert, wo ich die Spalte prem_council in meiner DST Db durch Übereinstimmen von Punkten mit Polygonen in der Src gefüllt. Aber ich konnte es nur manuell tun, indem ich jeden Bezirk 1-15 manuell durchschritt.Punkte in Polygon, mehrere Polygone

UPDATE poursafe.ca_licenses dst 
SET prem_council = '1' 
FROM ca_la_la_areas_council_dist_2012 src 
WHERE EXISTS (
     SELECT * 
     FROM public.ca_la_la_areas_council_dist_2012 src 
     WHERE ST_Within(dst.geom, src.geom) 
     AND district = '1' 
     ); 

Ich kann nicht herausfinden, wie und frage mich, ob Sie mir sagen kann, wie ich den Prozess automatisieren könnte so manuell Ich habe nicht jedes Viertel zu tun? Der Grund, warum ich frage, ist, dass ich mehrere andere geographische Tabellen habe und einen ähnlichen Prozess machen muss. Vielen Dank!

+0

Hallo. Ich bin ein Aussätziger. Ich habe seit dem 28.3. Vier Fragen gestellt und Antworten bekommen, aber diese sind auch gefallen, als ich eine Reparatur versuchte. Kann mir jemand sagen, was gibt? Danke im Voraus. – enjoypb

Antwort

0

es ist Blackbox für mich ohne Tabelle Definition und Geometrie Typ der Tabelle aber wenn Sie versuchen, die Beziehung zwischen zwei Tabellen (ca_licenses und ca_la_la_areas_council_dist_2012), können Sie einfach setzen Bezirk Werte zu prem_council;

Abfrage löst nicht Ihr Problem, bitte fügen Sie die Definition der Tabelle und Update-Bedingungen auf Ihre Frage.

+0

Danke für die Hilfe Barış Serkan AKIN. Das hat wirklich gut funktioniert! – enjoypb

+0

Gern geschehen. –

Verwandte Themen