ORACLE SQL UPDATE文 サブクエリ
set_clauseのところが、なかなか書けなかった。久しぶりにUPDATE使ったけど、UPDATEの構文は理解しにくい。
UPDATE emp a
SET (sal,comm)=
(SELECT a.sal+b.sal,a.comm+b.comm FROM emp2 b WHERE a.deptno=b.deptno)
WHERE deptno IN
(SELECT deptno FROM emp1 a,emp2 b WHERE a.deptno=b.deptno)