Oracle Insert with select后跟另一个查询

时间:2014-12-12 06:09:32

标签: oracle insert oracle11gr2

我正在尝试将数据插入表中,但我需要从表中选择所有数据,并将另一个查询选择到要插入的表中。 插入查询是这样的:

insert into table_a
select * from table_b, to_date(my_date, 'DD/MM/YYYY');

我需要转换所选表格中的值并转换为日期格式并插入到新表格中。因此,table_a的列数多于table_b。我尝试了很多方法,但还没有解决。

1 个答案:

答案 0 :(得分:0)

试试如下

insert into table_a
select g.*,to_date(my_date, 'DD/MM/YYYY') from table_b g

除了table_b

之外还会增加一列