В моей базе данных Postgresql я пытаюсь получить координаты (широта, долгота) из таблицы planet_osm_nodes, где идентификаторы равны идентификаторам вdge2, и вставить их в два столбца в edge2.К сожалению, когда я запускаю эту команду:
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 lat, lon FROM edges LEFT OUTER JOIN planet_osm_nodes ON (edges.node1 = planet_osm_nodes.id)
, он возвращает столбцы и данные, которые я хотел бы вставить.
Lat и lon являются целыми числами, так какэто столбцы, в которые я хотел бы вставить их, поэтому я понятия не имею, почему это не работает.Есть предложения?