是否可以使用联接通过单个查询更新 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/