mysql中insert into和replace into以及insert ignore用法区别
来源:互联网 发布:淘宝打假套话 编辑:程序博客网 时间:2024/06/08 02:22
mysql中常用的三种插入数据的语句:
insert into表示插入数据,数据库会检查主键,如果出现重复会报错;
replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样;
insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;
下面通过代码说明之间的区别,如下:
create table testtb(
id int not null primary key,
name varchar(50),
age int
);
insert into testtb(id,name,age)values(1,"bb",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
insert into表示插入数据,数据库会检查主键,如果出现重复会报错;
replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样;
insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;
下面通过代码说明之间的区别,如下:
create table testtb(
id int not null primary key,
name varchar(50),
age int
);
insert into testtb(id,name,age)values(1,"bb",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
- mysql中insert into和replace into以及insert ignore用法区别
- mysql中insert into和replace into以及insert ignore用法区别
- mysql中insert into和replace into以及insert ignore用法区别
- mysql中insert into和replace into以及insert ignore用法区别
- MYSQL中insert into和replace into以及insert ignore的区别
- mysql insert into replace into insert ignore into 用法
- MySQL中INSERT IGNORE INTO和REPLACE INTO的使用
- mysql insert into & replace into & insert ignore into
- sql语句insert ignore into 和replace into区别
- INERT DELEYED、INSERT IGNORE replace into和insert区别
- INSERT IGNORE 与INSERT INTO ,replace into 的区别
- 语法:MySQL中INSERT IGNORE INTO和REPLACE INTO的使用
- Replace INTO和INSERT INTO的区别 - mysql
- mysql replace into和 insert into ... on duplicate update 区别
- replace into和insert into 的区别
- replace into和insert into区别
- MySQL中的insert ignore into, replace into等的一些用法总结
- MySQL中的insert ignore into, replace into等的一些用法总结
- as3中碰撞检测的注意
- C 语言中的控制结构介绍
- Axis2开发环境的搭建
- 生成swc库文件若干方法
- DateTime 24时制
- mysql中insert into和replace into以及insert ignore用法区别
- ArrayList Vector LinkedList 区别与用法
- 关于使用Comparator对集合进行强制排序.
- C 语言的运算符介绍
- ACCESS 联表更新字段
- PHP中的mb_convert_encoding与iconv函数介绍
- C++ primer中关于new和delete工作的描述
- 让TortoiseSVN 自动添加keyword
- KMP字符串模式匹配详解[转]