我有一个包含各种部分的项目....其中一个是计算地图上所有多边形的面积。当我从nycpp运行查询“select st_area(nycpp.the_geom)”时;我得到了所有领域的清单。
接下来,我尝试将查询结果添加到nycpp表中 UPDATE nycpp SET area_sizes =(从nycpp中选择st_area(nycpp.the_geom)); 但得到错误 - “用作表达式的子查询返回的多行”
我弄清楚为什么我会收到错误...我想不出的是如何编写一个更新所有12K +记录的脚本....
有人可以举例说明或更新多条记录的信息链接
我正在使用的数据库是PostGIS
由于 克里斯
答案 0 :(得分:0)
你正在变得复杂。尝试:
UPDATE nycpp set area_sizes = ST_Area(the_geom);