INSERT IGNORE 与 INSERT INTO的区别
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-25 16:09:04 浏览: 评论:0
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据.
例,insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;
insert ignore into table(name) select name from table2
例,INSERT INTO有无数据都插入,如果主键则不插入.
1.insert语句一次可以插入多组值,每组值用一对圆括号括起来,用逗号分隔,如下:
insert into `news`(title,body,time) values('www.phpfensi.com','body 1',now()),('title 2','body 2',now());
下面通过代码说明之间的区别,代码如下:
- create table testtb(
- id int not null primary key,
- name varchar(50),
- age int
- );
- insert into testtb(id,name,age)values(1,"www.111Cn.net",13);
- select * from testtb;
- insert ignore into testtb(id,name,age)values(1,"aa",13);
- select * from testtb;//仍是1,“bb”,13,因为id是主键,出现主键重复但使用了ignore则错误被忽略
- replace into testtb(id,name,age)values(1,"aa",12);
- select * from testtb; //数据变为1,"aa",12
Tags: INSERT IGNORE INTO区别
相关文章
- ·mysql中insert into select语句测试(2014-09-23)
- ·mysql insert into select复制表语句(2014-09-24)
- ·mysql中insert...select复制表数据(2014-09-27)
- ·mysql中INSERT IGNORE 与INSERT INTO,REPLACE INTO的区别(2014-09-28)
- ·MySQL使用INSERT SELECT 批量插入数据(2014-09-28)
- ·mysql中INSERT INTO… ON DUPLICATE KEY UPDATE用法(2014-09-28)
- ·MySQL数据插入insert性能优化详解(2014-09-29)
- ·Mysql INSERT数据并返回返回自增ID(2014-10-02)
- ·MySQL中Update与Insert语句用法详解(2014-10-03)
- ·Replace INTO DUPLICATE KEY UPDATE 和INSERT INTO的区别使用说明(2014-10-04)
- ·mysql insert into用法详解(2014-10-08)
- ·mysql中插入数据Insert into语句用法(2014-10-09)
- ·INSERT INTO .. ON DUPLICATE KEY更新多行记录(2014-10-13)
- ·mysql中SELECT INTO 和 INSERT INTO SELECT 两种表复制语句(2014-10-14)
- ·MySQL 当记录不存在时插入insert if not exists(2014-10-15)
- ·mysql防止重复插入相同记录 insert if not exists(2014-10-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)