Добавление данных в несколько записей - PullRequest
1 голос
/ 24 октября 2010

У меня есть проект с различными частями .... Одним из них является расчет площади всех многоугольников на карте. Когда я запускаю запрос "выберите st_area (nycpp.the_geom) из nycpp;" Я получаю список всех областей.

Затем я попытался добавить результаты запроса в таблицу nycpp с помощью ОБНОВЛЕНИЕ nycpp SET area_sizes = (выберите st_area (nycpp.the_geom) из nycpp); но получите ошибку - «более одной строки возвращено подзапросом, использованным в качестве выражения»

Я понял, почему я получаю ошибку ... Что я не могу понять, так это написать скрипт, который будет обновлять все записи 12K + ....

Может ли кто-нибудь привести пример или ссылку на информацию об обновлении нескольких записей

База данных, которую я использую - PostGIS

Спасибо Chris

1 Ответ

0 голосов
/ 25 октября 2010

Вы делаете это сложным. Попробуйте:

ОБНОВЛЕНИЕ nycpp set area_sizes = ST_Area (the_geom);

...