SQL如何同时向表中插入多行数据

时间:2022-09-20 20:01:52
SQL如何同时向表中插入多行数据,只用一个确定按钮,可以实现吗?如果可以,怎么实现?

15 个解决方案

#1


做一个for循环。

#2


哦,请问能不能具体点?

#3


while 1
conn.execute "insert into …………"
wend
'无限循环向数据库里插入数据

#4


for(int i=0;i<100;i++)
{
    conn.execute "insert into 学生信息表(id,username) values(1,'aa'"
}

#5


每一个insert语句后面加上";"号,然后在最后,统一运行。

比如:

sql_str=sql_str & "insert into 学生信息表(id,username) values(1,'aa');"

以上写到一个循环中

然后,conn.execute sql_str
就可以了。

#6


insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

#7


上面说的都对,但速度很慢,我想LZ是把需要循环数据一次写到一个字段里啊,并用逗号隔开

#8


引用 7 楼 meitongkeji 的回复:
上面说的都对,但速度很慢,我想LZ是把需要循环数据一次写到一个字段里啊,并用逗号隔开


有例子吗?

#9


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

我没听说过这种的,有人实际应用过这种的吗?可以这样用?殊在下孤陋寡闻!

#10


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

大哥  搞PHP滴??  这个ASP不好使吧  你要弄好使了  真高手了~~ 

#11


无语了,帮顶!六楼的简单一点

#12


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

6楼的观音真是牛.

#13


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

这个是oracle的用法,SQL不支持

#14


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;


这个不可以吧

#15


参考sql里面的openxml,可以实现一次插入多行数据,不过性能如何,尚未测试。

#1


做一个for循环。

#2


哦,请问能不能具体点?

#3


while 1
conn.execute "insert into …………"
wend
'无限循环向数据库里插入数据

#4


for(int i=0;i<100;i++)
{
    conn.execute "insert into 学生信息表(id,username) values(1,'aa'"
}

#5


每一个insert语句后面加上";"号,然后在最后,统一运行。

比如:

sql_str=sql_str & "insert into 学生信息表(id,username) values(1,'aa');"

以上写到一个循环中

然后,conn.execute sql_str
就可以了。

#6


insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

#7


上面说的都对,但速度很慢,我想LZ是把需要循环数据一次写到一个字段里啊,并用逗号隔开

#8


引用 7 楼 meitongkeji 的回复:
上面说的都对,但速度很慢,我想LZ是把需要循环数据一次写到一个字段里啊,并用逗号隔开


有例子吗?

#9


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

我没听说过这种的,有人实际应用过这种的吗?可以这样用?殊在下孤陋寡闻!

#10


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

大哥  搞PHP滴??  这个ASP不好使吧  你要弄好使了  真高手了~~ 

#11


无语了,帮顶!六楼的简单一点

#12


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

6楼的观音真是牛.

#13


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;

这个是oracle的用法,SQL不支持

#14


引用 6 楼 xayzmb 的回复:
insert into 表名(字段1,字段2,字段3,....) values
(插入值1,插入值2,插入值3,.....),
(插入值21,插入值22,插入值23,...),
......;


这个不可以吧

#15


参考sql里面的openxml,可以实现一次插入多行数据,不过性能如何,尚未测试。