mysql插入数据抛出DuplicateKeyException导致无法插入
2017-11-23 15:11
197 查看
mysql在批量插入数据的时候,如果有一个字段具有unique约束,而插入数据重复的话,就会抛出DuplicateKeyException导致后续数据无法插入,这是可以在sql中使用ignore来让mysql不抛出异常:
这样遇到重复值就会跳过,后面的数据任然可以插入,返回值是真正插入的数据条数。
insert ignore into ...
这样遇到重复值就会跳过,后面的数据任然可以插入,返回值是真正插入的数据条数。
相关文章推荐
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测图文解说!】【转载】
- [乐意黎原创]mysql中关键字key导致不能插入数据的问题
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测 图文解说!】
- MySQL之——表数据文件损坏导致数据库无法启动
- 解决MySQL无法插入数据的问题!
- 解决mysql无法插入中文数据及插入后显示乱码的问题
- MySQL之——表数据文件损坏导致数据库无法启动
- MySQL 主键冲突,无法插入数据
- SQL数据库进程阻塞导致客户端无法插入数据
- 由于mysql运行权限导致无法找到 Discuz! 论坛数据表! 的解决方法
- mysql始终无法插入数据
- oracle 10g 导入到11g中会出现12899错误从而导致数据无法插入,进而数据丢失
- Java连接MySQL因字符编码不统一导致数据无法正常响应交互解决方法
- mysql 数据库字段为 call 数据无法插入
- mysql 1366错误:字符集冲突导致插入数据异常,解决方案
- MySql 存储过程 临时表 无法插入数据
- 解决mysql无法插入中文数据及插入后显示乱码的问题
- MYSQL主机Master磁盘写满,导致主从数据无法同步各种问题解决
- PHP数据无法插入MySQL 数据库解决日志
- PHP数据无法插入MySQL 数据库解决日志