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(更新,然後插入)序列將是最好的。 –