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