[Oracle] updateとselectで別のテーブルの値を用いて更新するサンプル
書式
UPDATE テーブルA 別名 SET 列名 = (SELECT 列名 FROM テーブルB WHERE 条件式)
使用例
UPDATE USER_TBL TA SET (TA.DEP_NAME) = ( SELECT TB.DEP_NAME FROM DEPARMENT_TBL TB WHERE TB.DEP_CD = TA.DEP_CD );
Coding Changes the World
書式
UPDATE テーブルA 別名 SET 列名 = (SELECT 列名 FROM テーブルB WHERE 条件式)
使用例
UPDATE USER_TBL TA SET (TA.DEP_NAME) = ( SELECT TB.DEP_NAME FROM DEPARMENT_TBL TB WHERE TB.DEP_CD = TA.DEP_CD );