insert ignore表示,如果表中已经存在相同的记录,则忽略当前新数据;

INSERT INTO有无数据都插入,如果主键则不插入;

REPLACE INTO 如果是主键插入则会替换以前的数据;

1.insert语句一次可以插入多组值,每组值用一对圆括号括起来,用逗号分隔,如下:

insert into `news`(title,body,time) values('www.111cn.net','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

转载于:https://www.cnblogs.com/zqq521/p/9591387.html

insert into与insert ignore以及replace into的区别相关推荐

  1. MySQL的insert ignore与replace into不同

    以前从来没有接触过replace into这个语法,但是却看到很多人都在使用这个语法,并且应用在很多生产环境中,于是我也去学习了一下repalce into的用法. 关于replace 一句话:正常情 ...

  2. MySQL插入语句insert into,insert ignore into,insert into ... on duplicate key update,replace into-解决唯一键约束

    文章目录 常用插入语句 insert into insert ignore into insert into ... on duplicate key update replace into 使用场景 ...

  3. INSERT INTO和INSERT IGNORE INTO 以及REPLACE INTO的区别

    文章目录 关于INSERT INTO和INSERT IGNORE INTO 以及REPLACE INTO的区别 先创建一个数据表 CREATE TABLE plt_order_items(id int ...

  4. 转载:MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解

    转自:http://www.jb51.net/article/39199.htm 本篇文章是对MySQL数据库INSERT.UPDATE.DELETE以及REPLACE语句的用法进行了详细的分析介绍, ...

  5. INSERT INTO 和 INSERT IGNORE INTO

    INSERT INTO 和 INSERT IGNORE INTO 都是插入操作. INSERT INTO向数据库中插入一条新的数据,会检测主键,如果有已经存在的主键,则会报错. INSERT IGNO ...

  6. c mysql insert语句_MySQL_mysql insert详细讲解,INSERT语法 INSERT [LOW_PRIORITY |DELA - phpStudy...

    INSERT语法 INSERT [LOW_PRIORITY |DELAYED| HIGH_PRIORITY] [IGNORE] [INTO]tbl_name[(col_name,...)] VALUE ...

  7. mysql的insert语法_mysql insert 语法

    INSERT语法 INSERT [LOW_PRIORITY |DELAYED| HIGH_PRIORITY] [IGNORE] [INTO]tbl_name[(col_name,...)] VALUE ...

  8. oracle触发器中的after insert后继续触发,oracle触发器使用:after insert 与before insert的简单使用注意...

    创建触发器时,触发器类型为after insert , 在begin中 Select fieldA into v_a from tableA; 执行到此句时,会出错: --弹出错误信息提示 --ORA ...

  9. oracle数据库中insert,【Oracle】sql插入之 insert all、insert first

    Oracle插入之 insert all.insert first介绍 利用insert first/all使得INSERT语句可以同时插入多张表,还可以根据判断条件来决定每条记录插入到哪张或哪几张表 ...

最新文章

  1. Java并发必知必会第三弹:用积木讲解ABA原理
  2. 首款AI+智能工程头盔发布,小松(中国)与天远科技ICT战略签约成功举行
  3. JAVA中使用FTPClient实现文件上传下载
  4. 【转】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...
  5. leetcode1103. 分糖果 II 该模拟就模拟,别老想着优化
  6. 哈佛大学单细胞课程|笔记汇总 (七)
  7. 如何编写杂项设备驱动
  8. 类和对象编程(五):友元函数
  9. 有哪些不错的数学、物理类的「闲书」?
  10. 文件系统:NTFS、FAT32和exFAT
  11. python 运动模糊 退化模型 点扩散函数 逆滤波与维纳滤波
  12. python文件传输进度条_Python复制和移动文件的进度条
  13. 计算机表格怎么加减乘除,怎么在excel表格中计算加减乘除
  14. windows清理_一个Windows系统下好用的内存清理工具
  15. 微软live服务器地址,在Mail中设置windows Live hotmail方法
  16. Vivado® ML Editions 2022.2 最新更新(附下载链接)
  17. jzoj3424. 【NOIP2013模拟】粉刷匠
  18. java新特性--03--Stream简介
  19. win7 ftp服务器修改读写权限,win7 ftp服务器文件夹权限修改
  20. 四年级计算机wps教案,四年级上册信息技术教案-《初识“WPS文字”》苏教版新版...

热门文章

  1. Linux基础知识汇总(2)...持续更新中
  2. ELK 5.x日志分析 (二) Elasticserach 5.2 安装
  3. npm-debug.log文件出现原因
  4. input type=hidden /在IE中占空间(转)
  5. org.apache.hadoop.fs-ChecksumException
  6. ASA与PIX的区别
  7. 闭关纪要17.Google app engine的简单应用
  8. 攻和防谁更厉害?AI技术在恶意软件检测中的应用和对抗
  9. Fiddler抓包工具总结(转)
  10. 完爆Facebook/GraphQL,APIJSON全方位对比解析(一)-基础功能