UPDATE查询时的复制错误。

时间:2014-05-30 07:24:39

标签: mysql replication

我已经设置了许多mysql复制,但这是我第一次在UPDATE查询上看到复制错误。

Error 'Duplicate entry '6698461' for key 'PRIMARY'' on query. Default database: 'email_app'. Query:

 update email_app.msg_in m 
 LEFT JOIN animProfiles ap ON m.senderID_out=ap.senderID 
 set m.animID='924' 
 where (ap.chatter=0 OR ap.chatter=924) AND m.senderID_in='86625'

任何人都可以指出会导致此类查询与现有主键发生冲突的原因吗?在我过去的经验中,它始终是INSERT查询,会导致此类问题。

1 个答案:

答案 0 :(得分:0)

抱歉,我弄清楚了。我在这个表中有一个UPDATE事件的触发器,它执行INSERT到另一个表。该表已经有重复的条目。 :)