0
我使用以下腳本來填充表格。這個腳本的工作只是罰款:在涉及表格的重複鍵更新插入
insert into TSC_Intermediate.dbo.stock
(article
, description
, article_id
, client
, available_stock
, unit
, location
, warehouse)
select a.article
, b.art_descr
, a.article_id
, a.client
, a.value_1
, a.unit_code
, a.location
, a.warehouse
from aststock a
join
algarticle b
on a.client = b.client
and a.article = b.article
where a.client = 'cp'
現在我需要做的是繼續運行腳本,但有它更新available_stock時,有一個重複鍵,並插入新行的時候沒有。最關鍵的是對(文章,地點,倉庫)
我相信我需要使用代碼:對重複密鑰更新「available_stock」
我失去了一些東西,但。我在這個主題上看到的其他問題只涉及添加1或2行,因此它們指定要更新的值。我很困惑如何使這項工作。另外,當我在該代碼的末尾輸入ON DUPLICATE時,SQL在ON下給我一條扭曲的線條,表示我將它放在錯誤的地方。