UPDATE
TABLE1 T1
SET
(
T1.VAL1
,T1.VAL2
,T1.VAL3
) = (
SELECT
T2.VAL1
,T2.VAL2
,T2.VAL3
FROM
TABLE2 T2
WHERE
T1.ID = T2.ID
);
でも、動かない。。。
さらに調べてみると、MYSQLの場合は以下のようにするみたい。
UPDATE
TABLE1 T1
,TABLE2 T2
SET
T1.VAL1 = T2.VAL1
,T1.VAL2 = T2.VAL2
,T1.VAL3 = T2.VAL3
WHERE
T1.ID = T2.ID;
知らなかった。