基于距离的MySQL更新表(St_distance)

时间:2014-03-05 14:12:13

标签: mysql spatial mysql-spatial

我有一张叫道路的桌子。它有一个4326点GEOM场,包含坐标(它叫做形状)。

我有另一个名为zipcodes的表,其中包含zipcodes和4326 Point GEOM Field,它还包含坐标(它是caled形状)

如何使用基于最短距离的邮政编码更新我的'道路'表?

我已经尝试了所有我能想象到的东西,而且我的选择已经用完了。

1 个答案:

答案 0 :(得分:0)

UPDATE roads SET plz=(SELECT plz FROM osm_zipcodes_dev WHERE ST_Distance((SELECT old_shape FROM osm_zipcodes_dev) , shape) < 1000 LIMIT 1)