当前位置: 代码迷 >> Sql Server >> 求一句判断的SQL话语
  详细解决方案

求一句判断的SQL话语

热度:57   发布时间:2016-04-24 20:33:03.0
求一句判断的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
  相关解决方案