如何在Oracle中“插入tab1值(从tab2中选择*,......)”?

时间:2013-05-31 09:02:07

标签: oracle

Insert into table1 
values ((select * from table2), sysdate, 'open', Null, null);

这就是我想要的。我该如何撰写此查询?

1 个答案:

答案 0 :(得分:3)

VALUES子句一起使用的子查询只需要返回一行。如果查询返回多行,则可以按如下方式重写:

insert into table1 select t2.*, sysdate, 'open', null, null from table2 t2;