日期:2014-05-18  浏览次数:20426 次

应该很简单,但不会,请大家帮忙!谢谢!
SQL问题:
假设在aaa数据表中存在两个字段b、c,字段值如下:
b                                   c                  
1                                   2  
3                                   空
4                                   空            
5                                   空
需要实现的结果是c字段为“空”时,该字段的值等于b字段相应的值。
谢谢!


               



------解决方案--------------------
update aaa set c=b where c is null
是这个意思?
------解决方案--------------------
--查詢
Select b, (Case When IsNull(c, ' ') = ' ' Then b Else c End) As c From aaa

--更新
Update aaa Set c = b Where IsNull(c, ' ') = ' '