摘自https://www.mysqlzh.com/doc/126/254.html

如果您在一个INSERT语句中使用IGNORE关键词,在执行语句时出现的错误被当作警告处理。例如,没有使用IGNORE时,如果一个行复制了原有的UNIQUE索引或PRIMARY KEY值,会导致出现重复关键字错误,语句执行失败。使用IGNORE时,该行仍然未被插入,但是不会出现错误。IGNORE未被指定时,如果数据转化引发错误,则会使语句执行失败。使用IGNORE后,无效数据被调整到最接近的值,并被插入;此时,生成警告,但是语句执行不会失败。您可以使用mysql_info() C API函数测定有多少行被插入到表中。

总结:

1、忽略id重复问题、唯一索引重复问题 ,数据未插入,并忽略错误

2、数据长度超出问题,数据插入,截器数据最长长度,并忽略错误

3、类型匹配错误问题,数据插入,无效数据被调整到最接近的值。

MySQL insert ignore/ update ignore 不只用来忽略id重复相关推荐

  1. Mysql Insert Or Update语法实例

    有的时候会需要写一段insert的sql,如果主键存在,则update:如果主键不存在,则insert.Mysql中提供了这样的用法:ON DUPLICATE KEY UPDATE.下面就看看它是如何 ...

  2. golang mysql update_golang mysql insert 和 update使用举例

    本文结合使用场景简单介绍sql中的insert.update的使用. 以下是代码: 如果记录已经存在,则更新,否则插入新记录. package main import ( "database ...

  3. MySQL insert or update sql

    MySQL 一条 sql 实现数据保存变更  insert or update   ,如果没有执行insert,有就update 需要 有主键 PRIMARY 或 唯一索引 UNIQUE MySQL中 ...

  4. A2-02-24.DML- Inserting Data into A Table Using MySQL INSERT Statement

    转载自:http://www.mysqltutorial.org/mysql-insert-statement.aspx Home / Basic MySQL Tutorial / Inserting ...

  5. hibernate映射文件出现should be mapped with insert=“false“ update=“false“

    hibernate映射文件出现should be mapped with insert="false" update="false" 这是属性名有重复

  6. Mysql insert 多种使用方式(insert into/insert ignore /replace into/on deplicate key update)

    Mysql insert 多种使用方式(insert into/insert ignore /replace into/on deplicate key update) 1 insert into t ...

  7. mysql insert delayed_mysql insert的几点操作(DELAYED 、IGNORE、ON DUPLICATE KEY UPDATE )

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

  8. Mysql INSERT、REPLACE、UPDATE的区别

    用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句.言外之意,就是对数据进行修改.在标准的SQL中有3个语句,它们是INSE ...

  9. linux mysql 事务_linux下mysql Insert update delete 事务 用户管理

    linux下mysql Insert update delete  事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...

最新文章

  1. android onTouch()与onTouchEvent()的区别
  2. 操作系统就是一个“死循环”?
  3. 满纸荒唐言,一把辛酸泪--红楼一梦
  4. oracle pl/sql编程详细,Oracle框架:PL/SQL编程:
  5. 8266不通过usb供电_HomePod mini?电源线同样不可拆卸:但或能用USB-C移动电源供电...
  6. 如何使用 Java 调取 Python、R 的训练模型?
  7. cocos2d-x学习笔记07:在cocos2d-x中使用RTTI
  8. 数据库系统概念 第三章 习题答案
  9. iphone如何显示实时网速和内存空间
  10. 面试总结:Golang常见面试题汇总
  11. 第二重要极限公式推导过程_土木考研 土力学第六章公式推导
  12. 世界著名黑客的安全建议
  13. 典型无线复习资料---有这不怕挂科
  14. 我得意地笑: 搞定了, 哈哈 如何读取Thermo Scientific Nicolet Omnic *.spa二进制格式的谱图文件中的数据
  15. 老王家esp8266及老五家WS2818灯带
  16. PHP使用声网的页面录制、合流录制、单流录制
  17. 梦幻西游手游显示该服务器已满,梦幻西游手游100级突破任务怎么开启 解锁服务器100级任务攻略_《梦幻西游手游》官网...
  18. OSPF规划两大模型:双塔奇兵、犬牙交错
  19. .net基础学java系列(五)慢性自杀 之 沉沦在IDE中
  20. 前端实现文件上传的断点续传

热门文章

  1. 西安健身房共享系统开发如何快速回笼资金?
  2. 第十三章 使用动态SQL(五)
  3. iOS之UI--通讯录的实例关键知识技术点积累
  4. 有个奇葩同事也是一件糟心的事
  5. Man Is Here For The Sake of Other Men 人是为了别人而活着
  6. 用python画佩奇_用python画小猪票佩奇
  7. 数字逻辑综合工具-DC-06——综合优化过程
  8. Lodash是如何实现深拷贝的
  9. 定了!《西安千古情》将于6月22日亮相浐灞!
  10. python职业规划书_基于Python数据分析做职业规划