我有一个GEOMETRY POINT
类型列的表。我想再添加两列lat DECIMAL
和lng DECIMAL
。
怎么办呢?
我的这个表有loc POINT NOT NULL
列。
我希望sql脚本在新添加的lat和lng列中更新相应的lattitude和longitude值。
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);
答案 0 :(得分:0)
我的坏!
这就是答案!
update table
set lat = ST_Y(loc);
update table
set lng = ST_X(loc);