在我的Postgresql数据库中,我试图从表planet_osm_nodes获取坐标(lat,lon),其中id等于edge2中的坐标,并将这些坐标插入edges2中的两列。不幸的是,当我运行这个命令时:
INSERT INTO edges2(node1lat, node1lon) SELECT lat, lon
FROM edges LEFT OUTER JOIN planet_osm_nodes ON (edges.node1 =
planet_osm_nodes.id)
我得到了
INSERT 0 355466
Query returned successfully in 2 secs 875 msec.
并且没有值插入到我的表edge2中。
但是,当我只运行select命令时:
SELECT lat, lon FROM edges LEFT OUTER JOIN planet_osm_nodes ON (edges.node1 = planet_osm_nodes.id)
它返回我想要插入的列和数据。
Lat和lon是整数,我想插入它们的列也是如此,所以我不知道为什么这不起作用。有什么建议吗?
答案 0 :(得分:0)
可能发生的事情很少: