本帖最后由 Mickael_Chen 于 2012-10-09 16:52:26 编辑

解决方案 »

  1.   

    创建一个与test同样的表 test3 :create table test3 as select * from test;
    最后:
    MERGE INTO test3 A
      USING (select * from test2) B
      ON (A.testId=B.testId and A.testName =B.testName)
      WHEN MATCHED THEN
      UPDATE
      SET A.testSum= B.testSum+1   
      WHEN NOT MATCHED THEN
      INSERT
      (FIELD1,..)
      VALUES
      (1,...);
      

  2.   

    猪哥,好野!不过,  
    INSERT  (FIELD1,..) VALUES (1,...);
    是什么意思?
      

  3.   

    INSERT
      (FIELD1,..)
      VALUES
      (1,...);
    什么意思...
      

  4.   


    ----------------------------------
    INSERT
      (FIELD1,..)
      VALUES
      (1,...);
    这个是什么意思...?
      

  5.   

    select testid, testname, testbraid, sum(testsum)
      from (select *
              from test001 a
            Union all
            select * from test002 b)
     group by testid, testname, testbraid order by testid,testname,testbraid你看这样能得到你的结果么?