0
我需要从选择插入行,如果关键是重复的,然后删除条目,然后将其插入重复键错误,并删除和更新
Table1
ColumnA ColumnB ColumnC ColumnD
A 1 A1 7/21/2017
B 2 B1 7/22/2017
C 3 C1 7/23/2017
独特结合ColumnA和ColumnC
Table2
ColumnE ColumnF ColumnG
A 1 A1
A 2 A2
B 3 B1
B 2 B2
C 3 C1
C 1 C2
我应插入表2中的行到表1
Insert into table1 (columnA, columnB, ColumnC) select columnE, ColumnF, ColumnG from table2
上述查询得到冲突说du插入了plicate键,但想要使用 删除会产生冲突并插入该行的行。 最终输出应该是
Table 1
ColumnA ColumnB ColumnC ColumnD
A 1 A1 08/08/2017 - deleted and added as conflict arised
A 2 A2 08/08/2017
B 3 B1 08/08/2017 -deleted and added as conflict arised
B 2 B2 08/08/2017
C 3 C1 08/08/2017
C 1 C2 08/08/2017
'MERGE'。 “什么时候匹配更新”。 –
你能否提供这个案例的一些具体例子? – TechJump
合并仍然不幸很慢。 DI(删除,然后插入)序列可能会更好,但UI(更新,然后插入)序列将是最好的。 –