1) Вы пропустили кому (,) после deger = '-1'
2) Вы можете заключить ВРЕМЯ в backticks (`), чтобы предотвратить другие возможные ошибки
Исправить (попробовать?) орфография запроса:
UPDATE ip_p SET deger = '-1', `TIME` = '123' WHERE ip = '12' AND premium = '1'
ОБНОВЛЕНИЕ
Ответ на комментарий:
правильный запрос на уменьшение столбца deger
на 1 будет:
UPDATE ip_p SET deger = deger-1, `TIME` = '123' WHERE ip = '12' AND premium = '1'
Если вам просто нужно установить значение -1, выполните:
UPDATE ip_p SET deger = -1, `TIME` = '123' WHERE ip = '12' AND premium = '1'
Также обратите внимание, что синтаксис с одинарными кавычками (') должен использоваться только со строками (varachar (...) колонны и т. д.);для чисел это неверно.Если вам нужно указать номер - просто сделайте это без кавычек.Я изменил это для столбца deger
(очевидно, он числовой, если вы хотите что-то вычесть из него), но не для остальных, потому что я не знаю их типы.Если столбцы TIME
, ip
и premium
также являются числами, вам также необходимо удалить кавычки из их значений.