我用一条语句: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!该怎么写?求助啊,大家帮帮我吧,小女子谢了先!!!跪求了!今天困扰我一天了!
这样当abcd表中fcode等于test3表中的new_code,就把abcd表中的fcode字段更新为test3表中的dz_code值,没有的更新为null。我的问题的是想实现:如果abcd表中fcode不等于test3表中的new_code那么原有的值不变!而不是显示null!该怎么写?求助啊,大家帮帮我吧,小女子谢了先!!!跪求了!今天困扰我一天了!
set abcd.fcode=test3.dz_code
from test3
where abcd.fcode=test3.new_code
update abcd
set abcd.fcode=test3.dz_code
from test3
where abcd.fcode=test3.new_code
已经可以满足我的条件了!!!!!!!!!!!
虽然我没有分,不能给分,但是在此非常感谢他的回答!!!这个语句写的非常干净!
再次感谢!!!