2013-07-22 93 views
-2

我有兩個表一個是原始表,第二個是臨時表。臨時表具有正確的記錄。唯一列是cust_id。我的表結構從臨時表更新到原始表

Customer表

cust_id amount 
12  100 
13  120 
14  130 
15  250 
20  70 
25  110 
28  900 

temp table 

cust_id amount 
12  300 
13  190 
14  110 
15  240 
20  30 
25  210 
28  500 

我想用客戶ID從臨時表中要更新的記錄客戶的一部開拓創新表。

+0

那麼,這是什麼問題? –

+0

我不知道,請致電我 – Milton

+0

你沒有嘗試 –

回答

1

可以使用merge聲明來完成。

merge into original_table ot 
using temp_table tp 
    on (ot.cust_id = tp.cust_id) 
when matched 
then update set ot.amount = tp. amount 
+0

非常感謝你.. – Milton