我用一条语句:update abcd set abcd.fcode=(select test3.dz_code from test3 where abcd.fcode=test3.new_code) 
这样当abcd表中fcode等于test3表中的new_code,就把abcd表中的fcode字段更新为test3表中的dz_code值,没有的更新为null。我的问题的是想实现:如果abcd表中fcode不等于test3表中的new_code那么原有的值不变!而不是显示null!该怎么写?求助啊,大家帮帮我吧,小女子谢了先!!!跪求了!今天困扰我一天了!

解决方案 »

  1.   

    update abcd 
    set abcd.fcode=test3.dz_code 
    from test3 
    where abcd.fcode=test3.new_code 
      

  2.   

    在这里非常感谢二楼的回答
    update abcd 
    set abcd.fcode=test3.dz_code 
    from test3 
    where abcd.fcode=test3.new_code 
    已经可以满足我的条件了!!!!!!!!!!!
    虽然我没有分,不能给分,但是在此非常感谢他的回答!!!这个语句写的非常干净!
    再次感谢!!!