を選択し、[更新:オラクル:私は3つのテーブル持っていると同時に、
Table-1: Column1 | Column2 | Column 3
Table-2: Column4 | Column5 | ColumnUpdate
Table-3: Column7 | Column8
を私は表-1といくつかの条件に基づいて、表3に表2から一部の行をコピーする必要があります。
マイ挿入ステートメントは次のようになります。
INSERT INTO Table-3 (
Column7,
Column8)
SELECT Table-2.COLUMN4, Table-2.COLUMN5
FROM Table-2 INNER JOIN Table-1
ON Table-2.COLUMN4 = TABLE-1.Column1;
は、しかし、私は、列を更新する:ColumnUpdate 1 『」選択行の(表2)に』
。したがって、いくつかの行を選択し、直ちにその行のプロセス列を '1'として更新したいとします。
私はそれを行う方法がわかりません。私は "OUTPUT"句や "UPDATE FOR"を使っていくつかの例を見ましたが、私のステートメントでそれらを使用する方法は正確には分かりません。
ジャスト(見つけるのは非常に簡単である) 'UPDATE'ステートメントのドキュメントを引き上げます。 –
あなたのための速い返信のためのThx、私は質問を投稿する前にいくつかの研究をしました。私はこれを達成するために私のステートメントにUpdateステートメントを組み込む方法を知らない。基本的には、コピーした選択行を更新したいので、「コピー済み」とマークされます – NoName123
これはあなたを助けるかもしれません:[https://stackoverflow.com/questions/237327/oracle-how-to-upsert-update - または - テーブルへの挿入](https://stackoverflow.com/questions/237327/oracle-how-to-upsert-update-or-insert-into-a- table) –