Как перенести определенные столбцы таблицы в одной базе данных в другую базу данных?

Я использую 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 заявление после импорта.

Другие вопросы по тегам