2015-11-30 70 views
2

我有一張表,我必須檢查列Value1value2之間的值。如果value1小於value2,則更新Status列中的狀態「低」,如果更高,則更新狀態爲「高」。SQL Server 2005:通過比較兩個值來更新狀態列

Table Screenshot

我曾嘗試與此查詢

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

請引導到解決方案。

+0

什麼是與查詢您的結果呢? – tharif

回答

3

這將工作

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

Yea.Thanks.It工作。 – tbs