当列大小不同时,将数据从一个表复制到另一个表

时间:2016-11-18 19:45:32

标签: sql database oracle

我有两个表t1(旧)有4列,t2(新表)有6列。

我想将数据从t1复制到t2,日期和'ÝES'作为T2中的默认值,因为这些值在T1中不可用。

  • T1 - 4列(c1,c2,c3,c4)
  • T2 - 我想要的6列(c1,c2,c3,c4,g​​etdate(),'ÝES')

请帮助我。

1 个答案:

答案 0 :(得分:2)

这应该得到预期的结果:

insert into T2 (c1,c2,c3,c4,c5,c6) select c1,c2,c3,c4,sysdate, 'ÝES' from T1;