SELECT結果でUPDATE


ORACLEでSELECTした結果でUPDATEする例

UPDATE
 HOGE_A
 SET (UODGENKN, UODKEIKN) = 
		(
		  SELECT	
					SUM(HOGE_B.UODGENKN) ,
					SUM(HOGE_B.UODKN) 
			FROM	HOGE_B
			WHERE	HOGE_B.DATNO = HOGE_A.DATNO )
WHERE	HOGE_A.DATNO = '999999'
;


動作確認環境:Oracle 11g