-1
爲什麼這個MySQL查詢失敗?mysql查詢失敗?
UPDATE accounts
SET motivation = IF(motivation+100 <= maxMotivation AND subscriberDays = 0,
motivation+100)
我無法得到它的工作,我試圖做一個更新與if語句
爲什麼這個MySQL查詢失敗?mysql查詢失敗?
UPDATE accounts
SET motivation = IF(motivation+100 <= maxMotivation AND subscriberDays = 0,
motivation+100)
我無法得到它的工作,我試圖做一個更新與if語句
IF
function有三個參數。條件,value_if_true,value_if_false。你錯過了後者。
您可以在不重寫IF
它在所有:
UPDATE accounts
SET motivation = motivation+100
WHERE motivation+100 <= maxMotivation AND subscriberDays = 0
與此查詢更有意義
啊所以它就像一個三元運算符! – cgweb87 2011-12-31 05:03:55
@ cgweb87 - 是的,但它不是操作員。 – 2011-12-31 05:04:24