oracle表對錶的多行更新

jinqibingl發表於2015-02-13

oracle並沒有update from 這個寫法。
所以在從一個表將資料更新到另外一個表時,無法使用update from寫法,尤其是需要多行更新時,最好使用merge into。
merge into允許,將兩個表基於某個或者某些欄位進行比對,根據比對結果,match或者not match,而執行update或者insert甚至於delete操作。
示例:
merge into count_temp b using count_temp2 a on (a.count2=b.count2) when matched then update set a.count2=b.count2;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606200/viewspace-1435678/,如需轉載,請註明出處,否則將追究法律責任。

相關文章