首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一句判断的SQL话语

2013-09-09 
求一句判断的SQL语句编号原始现在已修时间状态1坏好2013-9-5C2坏坏NULLD如何更新【状态】这个字段规则: 原始

求一句判断的SQL语句
编号  原始  现在   已修时间      状态
1       坏   好    2013-9-5    C
2       坏   坏      NULL      D

如何更新【状态】这个字段
规则: 原始是坏,现在是好, 状态应该是C
      原始是坏,现在还是坏,状态应该是D
[解决办法]

UPDATE  SET STATUS=CASE WHEN 原始='坏' and 现在='好' then 'C' 
                        WHEN 原始='坏' and 现在='坏' then 'D'
                   END

[解决办法]

update [表名]
 set 状态=case when 原始='坏' and 现在='好' then 'C'
               when 原始='坏' and 现在='坏' then 'D' end

热点排行