mysql insert into一次插入多条记录sql语句
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-01 21:09:15 浏览: 评论:0
如果你想单条记录插入我们可以直接使用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."')";
- } //phpfensi.com
- }
- mysql_query($sql);
Tags: mysql插入多条记录 mysql插入
相关文章
- ·mysql从表里读取一条数据后插入同一个表(2014-09-23)
- ·MySQL 当记录不存在时插入 记录存在时自动更新(2014-09-24)
- ·MySQL插入中文汉字乱码问题解决方案(2014-09-24)
- ·MySQL入门插入、删除和更新数据sql语句(2014-09-27)
- ·mysql sql 语句插入多行记录简单方法(2014-09-28)
- ·mysql快速保存插入大量数据一些方法总结(2014-09-29)
- ·Mysql插入记录 instert语句详解(2014-10-01)
- ·MySQL避免重复插入记录方法总结(2014-10-01)
- ·MYSQL中无重复插入更新几种方法(2014-10-02)
- ·mysql防止重复插入记录方法总结(2014-10-02)
- ·mysql中插入数据Insert into语句用法(2014-10-09)
- ·mysql中插入记录时不存在时插入已经存在则更新(2014-10-09)
- ·mysql用存储过程循环截取用户信息并插入到目标表对应(2015-04-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)