gpt4 book ai didi

sql - 更新字段几何多边形 PostGIS PostgreSQL

转载 作者:行者123 更新时间:2023-11-29 12:00:43 24 4
gpt4 key购买 nike

我在尝试更新字段时遇到了一些问题。

我创建了一个列作为 text 并使用 (lon,lat) 存储了许多行。现在我又创建了一个字段作为 Geometry(Polygon) 并且我试图更新它但没有成功。

数据是这样存储的:

POLYGON ((-16.6318775869111 -52.5925428149806, -16.6346393504709 -52.572542814981
, -16.629462102066 -52.5525428149806, -16.6255191065928 -52.5455420519144
, -16.6055191065928 -52.5488828022871, -16.6021791014778 -52.552542814981
, -16.6108484688169 -52.5925428149806, -16.6255191065928 -52.599495926874
, -16.6318775869111 -52.5925428149806))

我正在尝试这个命令

UPDATE field_as_text 
SET field_as_geomtry = SELECT ST_GeomFromText(SELECT field_as_text);

我收到此错误消息

ERROR:  syntax error at or near "select"LINE 1: ... set field_as_geomtry = select (ST...

谁能教教我?

最佳答案

您需要先阅读 the manual about the SQL UPDATE command .
应该看起来像这样:

UPDATE table_name
SET field_as_geomtry = ST_GeomFromText(field_as_text);

关于sql - 更新字段几何多边形 PostGIS PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14399060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com