解决方案 »

  1.   

    如果dbno_bi相同,cwnames不为空的记录有多条,且内容不一样,那cwnames为Null的,修改成哪条的内容???
      

  2.   

    不存在这样的情况。 dbno_bi相同的记录 有且仅有一条的cwnames不为空
      

  3.   

    ;merge into tb as a
    using(select * from tb where cwnames is not null) as b
    on a.dbno_bi=b.dbno_bi and a.cwnames  is null
    when matched then update set a.cwnames =b.cwnames 
      

  4.   

    merge into tb as a
    using(select * from tb where cwnames is not null) as b
    on a.dbno_bi=b.dbno_bi and a.cwnames  is null
    when matched then update set a.cwnames =b.cwnames
      

  5.   


    UPDATE db
    SET db.qsq = a.qsq,db.cwnames=a.cwnames
    FROM db,
    (SELECT dbno_bi,qsq,cwnames FROM db WHERE cwnames IS NOT NULL)a
    WHERE db.dbno_bi =a.dbno_bi AND db.cwnames IS  NULL
      

  6.   


    SELECT db.dbno,db.dbno_bi,a.qsq,a.cwnames
    FROM db,
    (SELECT dbno_bi,qsq,cwnames FROM db WHERE cwnames IS NOT NULL)a
    WHERE db.dbno_bi =a.dbno_bi AND db.cwnames IS  NULL
      

  7.   

    发帖了不能编辑的啊
    SELECT db.dbno,db.dbno_bi,a.qsq,a.cwnames
    FROM db,
    (SELECT dbno_bi,qsq,cwnames FROM db WHERE cwnames IS NOT NULL)a
    WHERE db.dbno_bi =a.dbno_bi