Как перенести определенные столбцы таблицы в одной базе данных в другую базу данных? - PullRequest
0 голосов
/ 24 февраля 2019

Я использую pgAdmin 4 для PostgreSQL.У меня есть две базы данных A и B, каждая из которых имеет таблицу с именем records.В базе данных A таблица records имеет 3 столбца person_id, shop_freq и time и около 1000 строк.Находясь в базе данных B, таблица records имеет 4 столбца person_id, shop_freq, start_time и end_time и является пустой.

Я хочу передать данные столбцов person_id и shop_freq из базы данных A в соответствующие столбцы в базе данных B, а затем перенести столбец time базы данных A в столбец start_time и передать случайные данные (например, от 1 до 2 месяцев)после start time) до столбца end_time.

Как я могу сделать это легко и чисто в самом pgAdmin самом?

1 Ответ

0 голосов
/ 24 февраля 2019

Вы можете использовать оператор COPY для экспорта данных в файл на сервере базы данных и использовать COPY с именами столбцов для загрузки их в другую базу данных.

Чтобы заполнить пропущенный столбец, запустите оператор UPDATE после импорта.

...