求一句判断的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