【发布时间】:2013-01-02 04:06:54
【问题描述】:
我在尝试更新字段时遇到了一些问题。
我创建了一个列为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);
我收到此错误消息
错误:“选择”处或附近的语法错误 第 1 行:... 设置 field_as_geomtry = select (ST...有人能告诉我吗?
【问题讨论】:
标签: sql postgresql geometry sql-update postgis