百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql insert into一次插入多条记录sql语句
分享文章到:

mysql insert into一次插入多条记录sql语句

发布时间:01/15 来源: 浏览: 关键词:
如果你想单条记录插入我们可以直接使用insert into()values()即可实例了,但是如果要插入多条记录我们也可以使用insert into()values()一条条执行了,但是这样测试大数据量时你会发现效率低下,我们来介绍另一种一次插入多条记录sql.


例如,你能这样:

 代码如下

MySQL> INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);


插入多条数据库记录时,我们常这么写:

 代码如下

$name='soulcy';
for($i = 0; $i <= 5; $i++)
{
     $sql = "INSERT INTO users (uid, name) VALUES(".$i.", '".$name."')";
     mysql_query($sql);
}

这种写法效率低下,需要多次执行sql语句。如果你用过phpmyadmin导入数据,其实你会发现,上面的语句其实可以这么写

 代码如下

INSERT INTO  `users` (`uid`,`name`) VALUES (0, 'soulcy'), (1,'soulcy');

因此理想的做法是一条SQL插入多条数据。

 代码如下

$name='soulcy';

for($i = 0; $i <= 5; $i++)
{
     if($i = 0)
     {
          $sql = "INSERT INTO users (uid, name) VALUES (".$i.", '".$name."')";
     }
     else
     {
          $sql = ", (".$i.", '".$name."')";
     }
}

mysql_query($sql);

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有12人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板