我有一个包含各个部分的项目......其中之一是计算地图上所有多边形的面积。当我运行查询“select st_area(nycpp.the_geom) from nycpp;”时 我得到了所有区域的列表。
接下来,我尝试使用 UPDATE nycpp SET area_sizes = (select st_area(nycpp.the_geom) from nycpp); 将查询结果添加到 nycpp 表中。但得到错误 - “用作表达式的子查询返回多行”
我想通了为什么我会收到错误...我想不通的是如何编写一个脚本来更新所有 12K+ 记录....
有人可以举个例子或链接到更新多条记录的信息吗
我使用的数据库是 PostGIS
谢谢克里斯