Pergunta

Eu tenho um projeto com várias partes .... Uma das quais é a área de todos os polígonos em um mapa. Quando eu executo a consulta "Selecione st_area (nycpp.the_geom) de NYCPP;" Eu recebo uma lista de todas as áreas.

Em seguida, tentei adicionar os resultados da consulta à tabela NYCPP com atualização do NYCPP SET AREE_SIZES = (selecione st_area (nycpp.the_geom) de NYCPP); Mas obtenha o erro - "Mais de uma linha retornou por uma subconsulta usada como expressão"

Eu descobri por que estou recebendo o erro ... o que não consigo descobrir é como escrever um script que atualizará todos os 12k+ Records ....

Alguém pode dar um exemplo ou um link para informações sobre como atualizar vários registros

O banco de dados que estou usando é PostGIS

Obrigado Chris

Foi útil?

Solução

Você está fazendo com que seja complicado. Tentar:

Atualizar nycpp set are_sizes = st_area (the_geom);

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top