插入插入 0 行



在我的Postgresql数据库中,我试图从表格planet_osm_nodes中获取坐标(lat,lon(,其中id等于edges2中的坐标,并将其插入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.

并且没有值插入到我的表格边缘2中。

但是,当我只运行 select 命令时:

SELECT lat, lon FROM edges LEFT OUTER JOIN planet_osm_nodes ON (edges.node1 = planet_osm_nodes.id)

它返回我要插入的列和数据。

Lat 和 lon 是整数,我想插入它们的列也是如此,所以我不知道为什么这不起作用。有什么建议吗?

可能会发生以下几件事:

  • 您已经插入了数据(尝试检查它(
  • 您没有提交事务
  • 您已使用只读模式连接

最新更新