INSERT IGNORE与INSERT INTO的区别

简介: INSERT IGNORE与INSERT INTO的区别

INSERT IGNORE与INSERT INTO的区别


就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。


指令               已存在            不存在                          举例

insert                报错              插入          insert into names(name, age) values(“小明”, 23);

insert ignore     忽略              插入          insert ignore into names(name, age) values(“小明”, 24);

replace            替换               插入          replace into names(name, age) values(“小明”, 25);、



表要求:有PrimaryKey,或者unique索引

结果:表id都会自增


(8条消息) mysql:insert ignore、insert和replace区别_彭世瑜的博客-CSDN博客_ignore insert


目录
打赏
0
0
0
0
21
分享
相关文章
|
4月前
|
INSERT
【11月更文挑战第03天】
111 3
使用 `INSERT INTO table_name SELECT * FROM table_name` 这种方式
使用 `INSERT INTO table_name SELECT * FROM table_name` 这种方式
95 1
INSERT INTO table_name SELECT * FROM table_name
INSERT INTO table_name SELECT * FROM table_name
99 1
insert into 和insert into select性能比较
insert into 和insert into select性能比较
290 0
insert和insertselective的区别
insert和insertselective的区别
217 0
Truncate/Delete/Drop table的特点和区别
之前一直对Truncate/Delete/Drop认识的不是很清晰,所以特意的翻了一下MySQL5.7 Reference Manual,准备系统的了解一下,这里是一些翻译,外加一点自己的认知。
1274 0
PostgreSQL merge insert(upsert/insert into on conflict) 如何区分数据是INSERT还是UPDATE
标签 PostgreSQL , merge insert , upsert , insert into on conflict , 区分 insert update , xmin , xmax 背景 使用insert into on conflict update语法,可以支持UPSERT的功能,但是到底这条SQL是插入的还是更新的呢?如何判断 通过xmax字段的值是否不为0,可以判断,如果是UPDATE,XMAX里面会填充更新事务号。
2211 0
浅谈create table as 和 insert into select 复制表遇到的问题
之前做一次表压缩测试,在准备原表时需要数据量比较大的表,通过insert into select 的方式将几个表的数据复制到一个表,产生的一些问题~
3308 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等