Почему мои запросы UPDATE DATE () не выполняются в WHERE? - PullRequest
0 голосов
/ 26 февраля 2019

Я боролся с этим весь вечер.Может кто-нибудь сказать мне, что я делаю не так?Мне нужно держаться поближе к синтаксису, который я использую, очевидно исправлен для работы.

UPDATE my_table SET user_date, DATE(NOW()) WHERE user_name = "Bob";

Ответы [ 3 ]

0 голосов
/ 26 февраля 2019

Вам не хватает = для этого

UPDATE my_table SET user_date= DATE(NOW()) WHERE user_name = "Bob";
0 голосов
/ 26 февраля 2019
UPDATE my_table SET user_date = DATE(NOW()) WHERE user_name = "Bob";

Кроме того, DATE(NOW()) эквивалентно более разборчивому CURDATE().

0 голосов
/ 26 февраля 2019

Вы пропустили оператор присваивания для поля обновления, например user_date=DATE(NOW())

UPDATE my_table SET user_date=DATE(NOW()) 
WHERE user_name = 'Bob';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...