处理具有唯一索引异常的列的重复键插入

时间:2016-05-31 16:05:34

标签: sql database

我正在尝试创建一个计划每天运行的SQL存储过程,它负责将数据插入Table B的SQL表Table A,其中有一个名为{{的唯一索引列在Change_ID中的1}}。 但是在某些情况下,select查询从源表Table B返回Change_IDs,它们已经存在于目标表Table A中,在这种情况下,插入失败,因为过程抛出{{1}工作中止了。

在上面的例子中,我试图捕获异常并在表B上执行删除以删除副本并从表A插入行。

我有以下查询,请知道更好的处理此方案的方法。

Table B

1 个答案:

答案 0 :(得分:0)

您可以在插入后尝试复制。 也许这适合你;)

MySql on duplicate