北京SEO

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

2019/10/10/17:36:10  阅读:2305  来源:谷歌SEO算法  标签: SEO博客

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

例如,你能这样,代码如下:

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

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

  1. $name='soulcy';
  2. for($i=0;$i<=5;$i++)
  3. {
  4. $sql="INSERTINTOusers(uid,name)VALUES(".$i.",'".$name."')";
  5. mysql_query($sql);
  6. }

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

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

因此理想的做法是一条SQL插入多条数据,代码如下:

  1. $name='soulcy';
  2. for($i=0;$i<=5;$i++)
  3. {
  4. if($i=0)
  5. {
  6. $sql="INSERTINTOusers(uid,name)VALUES(".$i.",'".$name."')";
  7. }
  8. else
  9. {
  10. $sql=",(".$i.",'".$name."')";
  11. }//phpfensi.com
  12. }
  13. mysql_query($sql);

广告内容

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

相关阅读

热门评论

小浪SEO博客 小浪SEO博客

专注SEO优化思维、SEO技术的实战分享类博客~

总篇数183

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法