更新我有三个表:甲骨文:选择并在同一时间
Table-1: Column1 | Column2 | Column 3
Table-2: Column4 | Column5 | ColumnUpdate
Table-3: Column7 | Column8
我需要一些行从表2中根据一定的条件与表1复制到表-3:
我的插入语句如下:
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;
但是我想更新列:1 ColumnUpdate‘”选择列(表2)’
。因此,我选择了一些行并立即想要将该行中的进程列更新为'1'。
我不知道该怎么做。我看到一些带有“OUTPUT”子句或“UPDATE FOR”子句的例子,但我并不完全知道如何在我的声明中使用它们。
才刚刚拉起文档的'UPDATE'声明(这是很容易找到)。 –
Thx为您快速回复,我在发布问题之前做了一些调查。我不知道如何在我的声明中加入Update-statement来实现这一点。基本上,我想更新所选的行,我复制,所以它被标记为“复制” – 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) –