如何使用st_point转换表中的所有值。 (lat + lng指向)与POSTGRESQL

时间:2019-05-26 11:55:42

标签: sql postgresql subquery

我正在使用postgresSQL,并且有一个像这样的表oldtable

id  latitude  longitude
------------------------
1   43.2156    -3.2546
2   39.2171    -2.3677
3   45.2788     3.2198
...

我想编写一个空间查询,并且需要使用ST_POINT所有值来使其工作。

我尝试这样的事情:

首先,我创建一个新表来存储新的点值。 然后尝试插入新值,但出现错误

  

一个子查询返回多个值

insert into newtable(points)
    select st_point(latitude, longitude)
    from oldtable

也许有一种方法可以使每个值转换成循环。

0 个答案:

没有答案