码迷,mamicode.com
首页 > 数据库 > 详细

SQL执行一次INSERT INTO查询,插入多行记录

时间:2014-08-15 14:18:38      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   文件   数据   div   代码   

 那如果我们想插入多行记录呢?可能你会想到多次运行INSERT语句即可,就像下面的php代码示例:

INSERT INTO tbl_name (col1,col2) VALUES (15,16);

 

那如果我们想插入多行记录呢?可能你会想到多次运行INSERT语句即可,就像下面的.net代码示例:

 StringBuilder strSql = new StringBuilder();
            strSql.Append("INSERT INTO tbl_name (col1,col2) VALUES (15,16);
");
            strSql.Append("INSERT INTO tbl_name (col1,col2) VALUES (15,16);
");
。。。。。。

 

噢,这样写代码效率是很低的,弄不好会严重占用计算机资源,如果是while (5000 == $a),那就要执行5000次数据库查询,哇塞!好家伙!如果你使用php搭建网站,并且使用的是共享虚拟主机,你给来这么一手,估计你的网站很快就会挂掉了。这可够受罪的咯,那怎样写才能提高效率呢?不知道你有没有使用过MySQL的可视化管理工具phpMyAdmin或者其他的数据库管理软件,备份数据库的时候会生成一个.sql文件,里面就是一大堆sql语句,仔细研究一下,它使用的INSERT语句是这样的:

 

INSERT INTO `userTable` (`user_id`, `user_name`) VALUES
(1, dsf),
(2, fgy),
(3, faad);

 

SQL执行一次INSERT INTO查询,插入多行记录,布布扣,bubuko.com

SQL执行一次INSERT INTO查询,插入多行记录

标签:style   blog   color   使用   文件   数据   div   代码   

原文地址:http://www.cnblogs.com/178mz/p/3914545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!