请教可以只用一句sql insert into 同时往数据库里增加多条记录吗?

有多条记录字段D1D2D3记录112233443254566378等insertintotable1(D1,D2,D3)values(11,22,33)如果增加3条记录,... 有多条记录
字段 D1 D2 D3
记录 11 22 33
44 32 54
56 63 78

insert into table1 (D1,D2,D3)values(11,22,33)
如果增加3条记录,一般都用循环的方法来增加,

可以只写一句sql,同时增加着3条记录吗?不用循环
展开
 我来答
微风8009
2013-08-13 · TA获得超过304个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:164万
展开全部
不可以

除非要添加的值可以通过查询得到

insert into table1(D1,D2,D3)
select ...
懒人世界99
2013-08-13 · 超过10用户采纳过TA的回答
知道答主
回答量:17
采纳率:0%
帮助的人:27.2万
展开全部
你的记录如果是来源于 一个表,可以:
insert into table1(D1,D2,D3)
select *
from 表
where
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
twvampire
推荐于2018-03-29 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2933万
展开全部
insert into table1 (D1,D2,D3)

select 11,22,33
union all
select 44,32,54
union all
select 56,63,78
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泼路唉794
2013-08-13 · 超过14用户采纳过TA的回答
知道答主
回答量:130
采纳率:0%
帮助的人:56.7万
展开全部
好像没别的办法,只能循环一条条插入!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式