SQL Server 2005:通过比较两个值来更新状态列

时间:2015-11-30 04:51:45

标签: sql sql-server-2005

我有一张表格,我必须检查列Value1value2之间的值。如果value1小于value2,请更新状态'低'在Status列中,如果更高,则将状态更新为'高'。

Table Screenshot

我尝试过这个查询

UPDATE table 
SET Status = If(value1 <= value2) Then 'Low' else 'High'

请指导解决方案。

1 个答案:

答案 0 :(得分:3)

这将有效

UPDATE TABLE
SET Status =
CASE WHEN (value1 <= value2) THEN 'Low'
ELSE 'High' END