错误提示“字段 'POINT(115.8 28.72)' 不存在”通常是因为 SQL 语句中存在语法错误。在 SQL 语句中,ST_PointFromText
函数的参数应该是一个字符串,而直接将 POINT(115.8 28.72)
作为字段名使用,这是不正确的。正确的做法是将点的坐标作为字符串传递给 ST_PointFromText
函数。此外,应该使用单引号 '
来包围字符串参数,而不是双引号 "
。
UPDATE point SET point = ST_PointFromText('POINT(115.8 28.72)', 4326) WHERE id = 4;