【发布时间】:2018-04-20 13:07:57
【问题描述】:
我有一个带有GEOMETRY POINT 类型列的表。我想再添加两列lat DECIMAL 和lng DECIMAL。
如何做到这一点?
我有这张表,列有loc POINT NOT NULL。
我希望 sql 脚本在新添加的 lat 和 lng 列中更新相应的纬度和经度值。
old table
id loc
1 point(18.545000, 81.782800)
2 point(20.545000, 81.782800)
updated table
id loc lat lng
1 point(18.545000, 81.782800) 18.545000 81.782800
2 point(20.545000, 81.782800) 20.545000 81.782800
这行不通
update table
set lat = ST_X(loc);
update table
set lng = ST_Y(loc);
【问题讨论】:
-
到目前为止请分享您的代码。
标签: mysql sql geospatial