【问题标题】:Update Field Geometry Polygon PostGIS PostgreSQL更新字段几何多边形 PostGIS PostgreSQL
【发布时间】: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


    【解决方案1】:

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

    UPDATE table_name
    SET    field_as_geomtry = ST_GeomFromText(field_as_text);
    

    【讨论】:

      猜你喜欢
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      • 2013-11-14
      • 2018-09-13
      • 2014-02-14
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      相关资源
      最近更新 更多