0
我有兩個名爲T1和T2的字段定義爲double。我想設置T3具備以下條件:用if語句看似簡單的MySQL查詢
If T1 & T2 >0 then T3=(T1+T2)/2
If T1==0 then T3=T2
if T2==0 then T3=T1
if T1==0 & T2==0, T3=-9999
我不知道如何將多個若在查詢語句。
我有兩個名爲T1和T2的字段定義爲double。我想設置T3具備以下條件:用if語句看似簡單的MySQL查詢
If T1 & T2 >0 then T3=(T1+T2)/2
If T1==0 then T3=T2
if T2==0 then T3=T1
if T1==0 & T2==0, T3=-9999
我不知道如何將多個若在查詢語句。
用途:
UPDATE YOUR_TABLE
SET t3 = CASE
WHEN t1 + t2 > 0 THEN (t1 + t2)/2.0
WHEN t1 + t2 = 0 THEN -9999
WHEN t1 = 0 THEN t2
WHEN t2 = 0 THEN t1
END
如果什麼T1 + T2小於零?
T1或T2永遠不能小於零(至少不在我收到的數據中)。非常感謝OMG小馬。 – Maiasaura 2010-10-30 05:29:53
我不認爲你需要我的表結構來回答這個問題,但是如果你這樣做,讓我知道。 – Maiasaura 2010-10-30 00:20:00
這是您正在尋找的「UPDATE」查詢還是「SELECT」查詢? – 2010-10-30 00:21:43