看到你1234 发表于 2007-4-2 21:15

Insert命令每次只能增加一条记录吗

<P>请问 :: Insert命令每次只能增加一条记录吗??谢谢了</P>

hzjwcx 发表于 2007-4-3 15:08

也可以是多條:<BR>insert into table_name1  select * from table_name2 where 條件;<BR>表table_name1與表table_name2的表結構要一樣

GrowingUp 发表于 2007-4-5 20:51

<P>那么能在一次对oracle的提交中完成对多条记录的插入么?就是在一次excute(insert......)中插入多条。</P>

lnli 发表于 2007-5-10 21:12

可以输入多条记录:insert all into tablename values(?,?)<BR>                              into tablename values(?,?)<BR>               into tablename values(?,?)<BR>               into tablename values(?,?)<BR>               select 1 from dual;

solo214 发表于 2007-5-13 22:15

<P>用循环语句<BR> while 1&gt;0<BR> begin <BR>       insert into ...<BR>       values (...)<BR> end<BR>一直到你点停止才不插入记录</P>

lanyingcangl 发表于 2007-5-30 14:40

<P>恩</P>

liuye 发表于 2007-10-24 22:32

用循环的话,那插入的语句不都一样了吗?

无赖 发表于 2007-10-26 19:21

就是 啊。。。怎么插入不同的数据啊??还是用最少的 代码?

youkuwanhuo 发表于 2007-11-4 08:12

这个问题我也在想,每次只能插人一条好麻烦的.

cander56 发表于 2007-11-4 23:51

本来就只能插一条<BR>除非你有本事自己去做一个能一次插入多行的数据库[em15]

ILoveMK 发表于 2007-11-5 00:22

<P>可以插入多条的:[em05]<BR>1.insert into table_name1 select * from table_name2;<BR>2.用insert all语句(和4楼的做法一样)。</P>

cander56 发表于 2007-11-5 00:32

你那要2个表结构一样才可以

冰封情愁 发表于 2007-11-7 20:53

<P>insert into tablename select 'a1','a2','a3' from dual union all<BR>select 'b1','b2','b3' from dual union all<BR>select 'c1','c2','c3' from dual<BR></P>

DasayHaoEr 发表于 2007-11-12 14:55

很多情况下要一次插入多条数据,就是在用复制!

页: [1]

编程论坛