代码之家  ›  专栏  ›  技术社区  ›  Joyce Babu

Oracle中的多表更新

  •  5
  • Joyce Babu  · 技术社区  · 15 年前

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

    更新 -我要做的就是这样

    UPDATE table1 t1 JOIN table2 t2 ON t1.id = t2.id SET t1.column1 = 'ABC', t2.column2 = 'BCD' WHERE <condition>
    
    1 回复  |  直到 15 年前
        1
  •  4
  •   diederikh    15 年前

    你想解决什么问题?不能在Oracle中使用单个update语句更新多个表,但可以对视图使用“instead-of”触发器。

    推荐文章