Mysql 为什么更新uniq key rasie错误中的值使用字段

Mysql 为什么更新uniq key rasie错误中的值使用字段,mysql,sql,Mysql,Sql,我有一个如上所述的表和数据,但当我执行此SQL时: 1,1,1,1 2,2,2,2 我得到一个错误: update table1 set cid = 10 where aid=1 and bid=1 我使用的是MySQL 5.6.35版你确定这是你表中的实际数据吗?@TimBiegeleisen fake data,我发现其他人没有出现此错误,现在正在寻找差异。我认为你上面显示的两个记录表不会出现此错误。选择辅助,从表1逐组辅助进行投标,投标有计数(*)>1结果应为0行并检查限制,

我有一个如上所述的表和数据,但当我执行此SQL时:

1,1,1,1
2,2,2,2
我得到一个错误:

update table1 
set cid = 10 
where 
  aid=1 and bid=1

我使用的是MySQL 5.6.35版

你确定这是你表中的实际数据吗?@TimBiegeleisen fake data,我发现其他人没有出现此错误,现在正在寻找差异。我认为你上面显示的两个记录表不会出现此错误。选择辅助,从表1逐组辅助进行投标,投标有计数(*)>1结果应为0行并检查限制,cid=10不应成为问题
update table1 
set cid = 10 
where 
  aid=1 and bid=1
Duplicate entry '1-1' for key 'u'