【发布时间】:2023-04-09 03:26:01
【问题描述】:
假设我运行一个查询,将标记为要复制的 100 条记录(共 200 条)复制到一个临时表中,然后将该临时表的内容复制到另一个表中,现在在此查询期间,100 条记录之一导致主键冲突
现在,如果发生这种情况,我想运行另一个查询,该查询将条目添加到错误日志表中,并删除其中可能已从临时表复制的所有数据并清除临时表本身
我想知道我是否可以在 MySQL 中引发异常,以便它可以运行我的备用代码
注意:我不想使用事务,因为它会锁定表,并且我有其他同时运行的查询需要读/写第一个表(它们不会触及已标记为的记录复制感谢一个表明它们已被标记的标志)
【问题讨论】:
标签: mysql exception exception-handling