用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

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

时间:2015-01-23  来源:西部数据  作者:西部数据

如果你想单条记录插入我们可以直接使用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.      $sql = "INSERT INTO users (uid, name) VALUES(".$i.", '".$name."')"
  4.      mysql_query($sql); 

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

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

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

  1. $name='soulcy'
  2. for($i = 0; $i <= 5; $i++) 
  3.      if($i = 0) 
  4.      { 
  5.           $sql = "INSERT INTO users (uid, name) VALUES (".$i.", '".$name."')"
  6.      } 
  7.      else 
  8.      { 
  9.           $sql = ", (".$i.", '".$name."')"
  10.      } //phpfensi.com 
  11. mysql_query($sql);
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门