MySQL запрос не удается? - PullRequest
       5

MySQL запрос не удается?

0 голосов
/ 31 декабря 2011

Почему этот запрос mysql не выполняется?

UPDATE accounts 
SET motivation = IF(motivation+100 <= maxMotivation AND subscriberDays = 0, 
                    motivation+100)

Я не могу заставить его работать, я пытаюсь сделать обновление с оператором if

Ответы [ 2 ]

1 голос
/ 31 декабря 2011

Вы можете переписать его без IF вообще:

UPDATE accounts 
SET motivation = motivation+100
WHERE motivation+100 <= maxMotivation AND subscriberDays = 0

и этот запрос имеет больше смысла

0 голосов
/ 31 декабря 2011

IF функция принимает три аргумента. Условие, value_if_true, value_if_false. Ты скучаешь по последнему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...