oracle批量更新

来源:互联网 发布:中国和朝鲜的关系知乎 编辑:程序博客网 时间:2024/05/22 23:22
UPDATE t set t.m = (SELECT a.m FROM a WHERE a.n = t.n);
--检查错误方法
SELECT a.n, COUNT(1)
  FROM a, t
 WHERE a.n = t.n
 GROUP BY a.n
HAVING COUNT(1) > 1;
--修改方法考虑业务逻辑
UPDATE t
   set t.m = (SELECT a.m
                FROM a
               WHERE a.n = t.n
                 AND ROWNUM = 1);
0 0