首页 > 解决方案 > 如何将一个数据库中表的特定列传输到另一个数据库?

问题描述

我正在pgAdmin 4使用PostgreSQL. 我有两个数据库AB每个数据库都有一个名为records. 在数据库A中,表records有 3 列person_idshop_freqtime,大约有 1000 行。在数据库中B,表records有 4 列person_id, shop_freq,start_timeend_time, 并且是空的。

我想将列person_idshop_freq从数据库中的数据传输到数据库A中它们对应的列B,然后将time数据库的列传输A到列start_time,并将随机数据(例如大约 1 到 2 个月后start time)传递到列end_time

我怎么能以一种简单而干净的方式pgAdmin本身做这样的事情?

标签: postgresqlpgadmin-4data-importdatabase-tabledata-export

解决方案


您可以使用该COPY语句将数据导出到数据库服务器上的文件,并使用COPY列名将它们加载到另一个数据库中。

要填充缺失的列,请在导入后运行UPDATE语句。


推荐阅读