Postgresql: создать запрос на вставку, который вставляет несколько записей в диапазон - PullRequest
0 голосов
/ 05 июля 2018

Я начинаю с CSV-файла с большим количеством почтовых индексов в форме:

FROM;TO;CITY
1000;1200;TESTCITY

и я хочу вставить его в таблицу postgres со столбцами:

  • ZIPCODE: varchar
  • CITYNAME: varchar

Итак, для каждой строки в CSV я должен создать в таблице записи "TO - FROM".

Есть ли способ сделать это с помощью простого запроса, например

insert into zipcodes (zipcode, cityname) 
select RANGE(1000;1200), cityname;

1 Ответ

0 голосов
/ 05 июля 2018

Вы можете попробовать использовать generate_series

insert into zipcodes (zipcode, cityname) 
SELECT  num,'TESTCITY' as cityname
FROM    generate_series(1000,1200) num

sqlfiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...