将数据添加到多个记录

时间:2010-10-24 19:15:07

标签: gis postgis

我有一个包含各种部分的项目....其中一个是计算地图上所有多边形的面积。当我从nycpp运行查询“select st_area(nycpp.the_geom)”时;我得到了所有领域的清单。

接下来,我尝试将查询结果添加到nycpp表中 UPDATE nycpp SET area_sizes =(从nycpp中选择st_area(nycpp.the_geom)); 但得到错误 - “用作表达式的子查询返回的多行”

我弄清楚为什么我会收到错误...我想不出的是如何编写一个更新所有12K +记录的脚本....

有人可以举例说明或更新多条记录的信息链接

我正在使用的数据库是PostGIS

由于 克里斯

1 个答案:

答案 0 :(得分:0)

你正在变得复杂。尝试:

UPDATE nycpp set area_sizes = ST_Area(the_geom);