我有两个名为T1和T2的字段被定义为double。我想在以下条件下设置T3:
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
我不知道如何在查询中包含多个if语句。
答案 0 :(得分:2)
使用:
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小于零怎么办?