【发布时间】:2014-02-06 22:51:49
【问题描述】:
我有一个带有纬度、经度和坐标列的表格。有超过 500,000 行。当前每一行的坐标字段都是空的。我需要做的是将纬度和经度转换为地理空间 POINT() 并将其放在坐标列中。这可能吗?
我知道POINTs可以这样插入:
INSERT INTO `myTable` (`coordinates`) VALUES (GeomFromText('POINT(50.2 51.6)'));
我基本上需要这样做,但通过从每一行中提取 latitude 和 longitude 的值。
【问题讨论】:
-
纬度是50.2,经度是51.6吗?
-
@ganders 不,这只是一个例子。 FLOAT(10,6)类型有500,000个不同的经纬度点
-
我要问的是,50.2 是否映射到纬度列,而 51.6 是否映射到经度列? (正如你所说,有 500,000 个条目)
-
@ganders 是的,这是正确的(对不起),纬度 - 经度
-
你用的是什么版本的Mysql?
标签: mysql sql geospatial