Установка флажка в БД mySQL - PullRequest
0 голосов
/ 20 октября 2018

Я запустил SQL-запрос, пытаясь обновить столбец для конкретного пользователя, который перечислил группу продуктов, для которых был установлен срок действия.

Когда я смотрю на базу данных phpmyadmin, все продукты имеют end_time заполнено нулями благодаря моему неправильному sql-запросу, показанному ниже.

UPDATE my_listing SET end_time='NULL' WHERE user_id='3'

Мне нужно было установить флажок «Null» в end_time, чтобы обеспечить неограниченную продолжительность, нули сделали противоположное исделал все продукты «просрочены».Как установить флажок «Null», не заходя вручную и не делая это вручную?

Спасибо большое!

DB screenshot

Ответы [ 2 ]

0 голосов
/ 20 октября 2018

Флажок phpmyadmin не влияет на значение столбца, но устанавливается только в том случае, если для него можно установить значение NULL.Поэтому, проверив его, вы должны просто снова выполнить запрос:

ОБНОВЛЕНИЕ my_listing SET end_time = NULL WHERE user_id = '3'

без '' вокруг NULL.

0 голосов
/ 20 октября 2018

Просто выполните другой запрос, на этот раз установив end_time в NULL вместо строки 'NULL':

UPDATE my_listing SET end_time = NULL WHERE user_id = '3'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...