Oracleで複数テーブルを同時にUPDATEする
Oracleで複数テーブルを同時にUPDATEする方法です。
INNER JOINを使うと複数テーブルの項目を同時に更新することが可能です。
UPDATE
(
select T1.CODE AS A,
T2.NAME AS B
FROM
TBL1 T1
INNER JOIN TBL2 T2
ON T1.COLUMN1 = T2.COLUMN1
WHERE T1.NAME = 'TEST'
)
SET
A = '01',
B = '02'
Oracleでは正常に動作しますがDB2では以下のようにエラーが出ました。
[SQL0104] トークン(は正しくない。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^


コメント