用一条sql语句同时插入多行数据

例如:
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) VALUES ('1003','周宏伟','男','12');
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) VALUES ('1004','何小飞','女','43');
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) VALUES ('1005','李华','女','15');
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) VALUES ('1006','赵婷','女','31');

如何将这样繁琐的sql语句整理为一句去执行?

--SQL 2000
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age)  
select '1003','周宏伟','男','12' union
select '1004','何小飞','女','43' union
select '1005','李华','女','15' union
select '1006','赵婷','女','31'
 
 
--SQL 2008
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) 
VALUES ('1003','周宏伟','男','12'),
VALUES ('1004','何小飞','女','43'),
VALUES ('1005','李华','女','15'),
VALUES ('1006','赵婷','女','31')

 用union all效率更高一些。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值