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