mysql中插⼊、更新数据时DuplicateentryforkeyPRIMARY的解决⽅案
今⽇⼩艾在修改数据时mysql报错1062:Duplicate entry ‘’ for key ‘mobile’,⼀开始以为是字段类型错误;后⾯发现是该表字段设置了索引键,禁⽌改字段有重复的数据;
要插⼊数据的主键数据(…)已经存在,不能再重复添加了。例:Duplicate entry ‘0’ for key ‘PRIMARY是指主键为0的数据已经存在,不能再插⼊主键值为0的数据了。
解决⽅法:
1、若你的需求必须有重复数据产⽣的话就删除该字段的索引键即可更新数据(⼩艾的是该⽤户有多成⾝份电话号码冲突)在linux中下载mysql时冲突是什么
2、使⽤replace当插⼊的记录遇到主键或者唯⼀重复时先删除表中重复的记录⾏再插⼊

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。