我具备这些多列的表1 -将数据从表格1复制到表格2,并将日期插入到7天前或14天后?
A
B
C
现在我具备这些多列
A
B
C
D
E
在表2一表2我有d为created_date
和E为updated_date
。现在我想将table1数据导入到table2中,我已经将table1数据导出到CSV文件中。
最初我已经做了D列和E列now(),所以当我使用COPY command
将table1的数据复制到table2时,日期自动插入,这是当前日期。
现在我在找的是,每当我从复制表1的任何数据参见表2,created_date
这是D
和updated_date
其是上表2 E
应设置为now()-interval '7 days'
。
我已经将table1数据导入到CSV文件中,如上所述,现在我需要将此CSV文件导入到table2中,以便在使用COPY命令插入时,我应该能够将created_date和updated_date设置为7 days
回或14 days
回等。
基本上,我想这是可配置的,假设如果我使用COPY命令,然后根据情况,如果我需要插入数据7天回来,然后当我复制数据,我应该设置该日期应该是7天后,14天后或30天后从命令行。
有什么办法可以做到吗?任何帮助将非常感激..
更新: -
我忘了提,这两个表都在不同的数据库。因此,我们不能插入上选择查询我想基础..
我忘了提,这两个表都在不同的数据库。所以我们不能在选择查询时插入基础我猜.. – AKIWEB
是的,你可以做到这一点
答:你可以使用SELECT INTO构建新表并添加索引之后
B.您可以先定义您的模式,然后使用INSERT INTO插入表2选择是从表1然后导入到另一个数据库;我可以在2个小时内发布解决方案我已经在我的其他PC上打开连接到我以前做过的其他数据库 –