Postgres INSERT从Source(2列)到Target(3列)

时间:2015-06-10 10:45:56

标签: insert

我正在使用workbench在redshift中创建表。我的源表dw_subscription有两列,目标testschema.subscription有三列。这是一段代码

INSERT INTO testschema.Subscription (subscriptionrowdate,customerid,subscriptionid) SELECT前100名customerid,subscriptionid FROM dw_subscription;

我想在subscriptionrowdate(目标表)中插入一些值,但由于源表没有这个列,如何继续从SOURCE脚本中为valuerowdate列赋值?

例如SOURCE TABLE

如果subscriptionid为null,则SELECT前100,然后subscrirowdate = subscriptionid +1, customerid,subscriptionid FROM dw_subscription;

有什么想法吗?任何帮助将不胜感激。

0 个答案:

没有答案
相关问题