對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2014/1/23 7:02:01
SQL 從另一個表格更新資料
Update data in one table with data from another table.
假設 History table 只有 Product_id, 現在新增 Product_Name column, 但資料再另一個 table 有, 要怎樣更新.
以往使用 MS SQL 做這件事非常簡單, 語法也很易懂.
update history set product_name=product.product_name from history, product where history.product_id=product.product_id |
如果是 Oracle :
update history h set product_name=(select product_name from product p where p.product_id=h.product_id) WHERE EXISTS( SELECT product_name FROM product p where p.product_id=h.product_id) |
原文出處:
SQL 從另一個表格更新資料 @ 老爹寫程式 :: 痞客邦 PIXNET ::