是否可以确定哪个键触发了“重复键”错误?
我有一个包含一个主键和两个索引的表。我在我的存储过程中使用"on重复键“语句来在需要时更新现有的行。但是,问题是,不管要复制什么键,都会触发偶数上的重复键。
我想了解如何使我的存储过程中的不同,只有当复制是由于主键时才更新。
通常,主键下面的错误,可以更新:
#1062 -“pp_member.PRIMARY”的重复条目“4”
在索引下出现错误,没有更新,而是抛出异常。
关键字'pp_member.member_email_UNIQUE'的
#1062 -重复条目“aaa@aaa.com”