こんにちは。
ただいま、ORACLE SQL解読を行っています。
UPDATE (SELECT * ~~) SET ~~の書き方を調べてはみたところ
EXIST句と関連があることは分かりましたが、シンプルな書き方にするとどうなるのかが分かりません。
ORACLE
1UPDATE ( 2 SELECT * 3 FROM TEST_TABLE T2 4 WHERE XXX_COLUMN = 'ZZZ' 5 ) T1 6 SET 7 T1.NUM_COLUMN = T1.NUM_COLUMN + 1;
過去に実装されているSQLなので、理想的な書き方かは分からないのですが、
これを通常のUPDATE構文にすればどうなるのか、お教えいただけませんでしょうか?
ORACLE
1UPDATE (テーブル) 2SET (カラム) = (SELECT 3 FROM テーブル 4 WHERE 条件)
のような形であれば、理解は出来ています。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/18 06:01