如何实现一条sql语句插入多行数据
答案:2 悬赏:80 手机版
解决时间 2021-04-24 00:02
- 提问者网友:星軌
- 2021-04-23 07:26
如何实现一条sql语句插入多行数据,用insert语句,请高手指教,谢谢~~
最佳答案
- 五星知识达人网友:七十二街
- 2021-04-23 07:47
insert into tb (a,b,c,d)
select * from tbx where a<10
如果都是值也可以
insert into tb(a,b,c)
select 'a','b','c' union
select 'd','e','f' union
select 'x','y','z'
上面是三行数据
select * from tbx where a<10
如果都是值也可以
insert into tb(a,b,c)
select 'a','b','c' union
select 'd','e','f' union
select 'x','y','z'
上面是三行数据
全部回答
- 1楼网友:一秋
- 2021-04-23 09:05
2种方案
1)
insert into tab1(fld1, fld2....fldn)
SELECT field1, field2....fieldn fom tab2 where xxxxx
2) insert into tab1(fld1, fld2....fldn) VALUES(1, 11, ....declare @i int
set @i=1
while @i<=30
begin
insert into test (userid) values(@i)
set @i=@i+1
end
以上的语句就可以在test表中插入30条数据。如果插入1000条的话,只需将30改为1000,然后将insert语句更改一下即可。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯