使用双重查询的结果集插入表中?

时间:2013-09-10 20:21:35

标签: sql oracle

我有一个表edgar_t100,它是一个名为ID的列的表。我需要它有100行,其中每行/列交集只是行的编号。显然我不想通过编写insert子句来做到这一点,所以我考虑使用Oracle的dual表。

如果我这样做,select rownum as ID from dual connect by rownum <= 100,那么我会找到一张能够准确捕捉到我想要的东西的好桌子。

有没有办法做以下事情:

insert into edgar_t100 values (select rownum as ID from dual connect by rownum <= 100) (显然这不起作用,我想用SQL做到这一点)

1 个答案:

答案 0 :(得分:3)

尝试这种方式:

insert into edgar_t100 (col1) 
select rownum as ID 
from dual 
connect by rownum <= 100