RT:
   insert into tblbreakermeasure (id) (select t.id from tblbreaker t)   从  tblbreaker表   找出所有的Id 插入到 tblbreakermeasure 表中。   有则更新,没有则插入。小鸟请教大牛的帮助。

解决方案 »

  1.   

    merge into tblbreakermeasure e
    using tblbreaker r
    on (e.id = r.id)
    when not matched then
      insert values (r.id,'','');
    tblbreakermeasure  表中有三个字段。现在只要插入id 请教一下  语句该怎么写
      

  2.   

    insert values (r.id,'','');
    改成  insert values (r.id);
    另外
    when matched then 
       .......update 的语句怎么写??
      

  3.   

    matched如果你更新其他内容,想更新什么就update相应的内容,如果只id,就不用了,应该id都匹配了还更新什么呢
      

  4.   

    有两个表  一个是tblbreaker (断路器)  另一个是tblbreakermeasure (断路器量测)两个不同的概念。相当于  子-- >>父关系。
    另外  update  set (r.id,'xx','xx'); update的语句是这样写么?
     
      

  5.   

    when matched then
       update set id = 'xx', pid= 'xxx'