我有一个表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做到这一点)
答案 0 :(得分:3)
尝试这种方式:
insert into edgar_t100 (col1)
select rownum as ID
from dual
connect by rownum <= 100