Ранее переносил сайт с Джумлы на ICMS2.
Тип контента (cms_con_board), который был перенесен, постоянно самостоятельно отключается и не виден на сайте, хотя в админке и в БД я его вижу. Приходится с помощью запроса в БД его включать.
Сейчас внимательно посмотрел на колонку date_pub_end и заметил, что у новых статей из этого типа контента выставлено значение «NULL», а у старых статей «0000000000»
После этого сделал запрос в БД: UPDATE cms_con_board SET date_pub_end = 'NULL'
Однако ничего не поменялось.
Необходимо везде выставить значение NULL.
Вопрос: Как правильно сформировать запрос в БД?
#1
22 октября 2016 в 13:30
#2
22 октября 2016 в 13:43
Кавычки уберите
UPDATE cms_con_board SET date_pub_end = NULL
Нулл это не строка, это число такое.
UPDATE cms_con_board SET date_pub_end = NULL
Нулл это не строка, это число такое.
#3
22 октября 2016 в 13:44
Нулл это не строка, это число такое.
Сегодня в 04:49
#4
22 октября 2016 в 13:47
Кавычки уберите
UPDATE cms_con_board SET date_pub_end = NULL
Нулл это не строка, это число такое.
#1064 — You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'cms_con_board SET date_pub_end = NULL' at line 1
Нужно выставить вот такую галочку и чтобы само поле было пустое.
#6
22 октября 2016 в 14:14
ALTER TABLE `cms_con_board` CHANGE `date_pub_end` `date_pub_end` TIMESTAMP NULL;
UPDATE `cms_con_board` SET `date_pub_end` = NULL
Ну хорошо, уговорили. NULL — отсутствие значения.
#7
22 октября 2016 в 14:43
Потом
ALTER TABLE `cms_con_board` CHANGE `date_pub_end` `date_pub_end` TIMESTAMP NULL;
lokanaft,
UPDATE `cms_con_board` SET `date_pub_end` = NULL
Ну хорошо, уговорили. NULL — отсутствие значения.
`date_pub_end` нужно два раза повторить в первом запросе?
#8
22 октября 2016 в 15:18
Благодарю! Вроде получилось. Буду тестировать.
#9
22 октября 2016 в 15:18
да