【问题标题】:SQL apply a function to all data in a columnSQL 将函数应用于列中的所有数据
【发布时间】:2017-06-09 23:08:19
【问题描述】:

我是 SQL 新手。我正在研究 Spatialite,它是建立在 SQLite 之上的空间数据库。我想将函数 LineStringFromText() 应用于名为“几何”的列中的所有数据。我尝试了下面的 SQL 语句,但我得到了语法错误:

SQL 错误:“Near”“选择”语法错误”

UPDATE test1f
SET geometry = SELECT LineStringFromText(geometry) from test1f

【问题讨论】:

  • 您没有与我们分享 sql 语句,也没有与我们分享确切的错误信息。您希望我们如何提供帮助?顺便说一句,mysql 是一个完全不同的 rdbms 产品。请只使用相关的产品标签。

标签: sql sqlite spatialite


【解决方案1】:

你过度设计了它。改变这个:

SET geometry = SELECT LineStringFromText(geometry) from test1f

到这里

SET geometry = LineStringFromText(geometry) 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 1970-01-01
    • 2021-08-28
    • 2020-02-18
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多