-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は3つの引数を取ると更新を行うにしようとしています。条件、値_if_true、値_if_false。後者が不足しています。
あなたは全くIF
せずにそれを書き換えることができます。
UPDATE accounts
SET motivation = motivation+100
WHERE motivation+100 <= maxMotivation AND subscriberDays = 0
をし、それが三項演算子のようなものですので、このクエリでは、より多くの意味
ああになります! – cgweb87
@ cgweb87 - はい、演算子ではありません。 –