首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >mysql1062错误: Duplicate entry '...' for key 'PRIMARY

mysql1062错误: Duplicate entry '...' for key 'PRIMARY

作者头像
周小董
发布2019-03-25 14:29:02
发布2019-03-25 14:29:02
89.8K0
举报
文章被收录于专栏:python前行者python前行者

问题解释:

Duplicate entry ‘…’ for key ‘PRIMARY,即插入数据时,要插入数据的主键数据(…)已经存在,不能再重复添加了。例:Duplicate entry ‘0’ for key ‘PRIMARY是指主键为0的数据已经存在,不能再插入主键值为0的数据了。

问题解决:

在执行插入操作insert前,可以先执行一遍该主键值的查找操作select,例如:

执行插入一条(0,“张三”)操作

代码语言:javascript
复制
insert into table(id,name) values(0,'张三');

报错:Duplicate entry ‘0’ for key ‘PRIMARY 可在插入前加一个判断,若主键值为0可查找到,即存在;若查找不到,则执行插入操作。

代码语言:javascript
复制
select id from table where id = 0;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年07月11日,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档