有一个表地址,其中包含纬度和经度。我必须添加一个新的GEOMETRY字段,并用表中的值填充它。我认为MySQL查询应该是这样的:
Update address set geo = ST_GeometryFromText(select lat, long from address)
这是一种伪代码,我不知道它是否可以这种方式工作。有什么建议吗?
它将是类似的东西
UPDATE address
SET geo = ST_GeometryFromText(CONCAT('POINT(', lat, ' ', lon, ')');
PS。不要将long
用作字段名称-它是保留字。