oracle - Oracle 中的多表更新

标签 oracle join

是否可以使用联接通过单个查询更新 Oracle 中的多个表?如果是这样,语法是什么?我同事说他是用MySQL做的。

更新-我想做的是这样的

UPDATE table1 t1 JOIN table2 t2 ON t1.id = t2.id SET t1.column1 = 'ABC', t2.column2 = 'BCD' WHERE <condition>

最佳答案

您想解决什么问题?您不能在 Oracle 中使用单个更新语句来更新多个表,但可以在 View 上使用“Instead-Of”触发器。

关于oracle - Oracle 中的多表更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4084880/

相关文章:

oracle - frm-40735 :when mouse click trigger raised unhandled exception ora-06502

MySQL 从由第 3 个连接的 2 个表中选择(mysql 连接)

mysql - 给出不同结果的两个 MySQL 查询

python - 如何编写Django模型以从多个表中获取记录?

oracle - 在where子句中执行Oracle查询

sql - PL/SQL 从自定义查询中提取 SELECT 语句列名

java - 有没有一种简单的方法可以在 Oracle 中克隆表的结构?

C++:将数组连接在一起-是否可以使用指针而不进行复制?

php - 使用连接消除循环中的多个 SELECT

mysql - MySQL和Oracle之间除了ODBC之外还有什么通讯方式吗?