gpt4 book ai didi

mysql - 将地理空间点转换为纬度/经度字段

转载 作者:行者123 更新时间:2023-11-29 17:43:18 26 4
gpt4 key购买 nike

我有一个带有 GEOMETRY POINT 类型列的表格。我想添加另外两列:lat DECIMALlng 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);

最佳答案

我的错!

这就是答案!!

update table
set lat = ST_Y(loc);
update table
set lng = ST_X(loc);

关于mysql - 将地理空间点转换为纬度/经度字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49922997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com