我使用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
列,并传递随机数据(例如start time
后大约1到2个月)到列end_time
。
我怎样才能在pgAdmin
本身轻松干净地做这样的事情?
您可以使用COPY
语句将数据导出到数据库服务器上的文件,并使用带有列名的COPY
将它们加载到另一个数据库中。
要填充缺失的列,请在导入后运行UPDATE
语句。