我已经设置了许多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
查询,会导致此类问题。
答案 0 :(得分:0)
抱歉,我弄清楚了。我在这个表中有一个UPDATE事件的触发器,它执行INSERT到另一个表。该表已经有重复的条目。 :)