如何将一个数据库中表的特定列转移到另一个数据库中?

时间:2019-02-24 16:22:50

标签: postgresql pgadmin-4 data-import database-table data-export

我正在将pgAdmin 4用于PostgreSQL。我有两个数据库AB,每个数据库都有一个名为records的表。在数据库A中,表records具有3列person_idshop_freqtime,并有大约1000行。在数据库B中,表records有4列person_idshop_freqstart_timeend_time,并且为空。

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

我该如何在pgAdmin本身中以一种简单,干净的方式进行此类操作?

1 个答案:

答案 0 :(得分:1)

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

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