INSERT INTO вставка 0 строк - PullRequest
0 голосов
/ 03 июня 2018

В моей базе данных 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 являются целыми числами, так какэто столбцы, в которые я хотел бы вставить их, поэтому я понятия не имею, почему это не работает.Есть предложения?

1 Ответ

0 голосов
/ 03 июня 2018

Может произойти несколько вещей:

  • Вы уже вставили данные (попробуйте проверить их)
  • Вы не совершаете транзакцию
  • Вы подключены в режиме только для чтения
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...