Друзья! вопрос:
Создано 300> нод и у всех комментарии закрыты. Теперь в типе материала возможность комментировать открыта, но комментируются лишь свежесозданные ноды. Как массово открыть возможность комменирования для этих нод? спасибо!
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE `node_revision` SET comment = 2 WHERE nid IN (SELECT nid FROM node WHERE ' at line 2
UPDATE `node` SET COMMENT =2 WHERE TYPE = 'product' UPDATE `node_revision` SET COMMENT =2 WHERE nid IN (
SELECT nid
FROM node
WHERE TYPE = 'product'
)
UPDATE `node` SET COMMENT =2 WHERE TYPE = 'product' ;
UPDATE `node_revision` SET COMMENT =2 WHERE nid IN (SELECT nid FROM node WHERE TYPE = 'product');
UPDATE `node` SET COMMENT =2 WHERE TYPE = 'product' ;
UPDATE `node_revision` SET COMMENT =2 WHERE nid IN (SELECT nid FROM node WHERE TYPE = 'product');
Не мог пройти мимо не отписав! Спасибо воспользовался
Спасибо большое! получилось! Для меня это новое не паханное поле - буду изучать.
p.s. Отличное сообщество! Никто не скупится на ответы и море критики - что оч. важно )
UPDATE 'node_revision' SET COMMENT =2 WHERE nid IN (
SELECT nid
FROM node
WHERE TYPE = 'click'
);
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''node_revision' set comment = 2 where nid in (select nid from node where type = ' at line 1
либо такая
UPDATE 'node' SET COMMENT =2 WHERE TYPE = 'click';
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''node' set comment = 2 where type = 'click'' at line 1
Комментарии
Выполните sql запрос
UPDATE `node_revision` SET comment = 2 WHERE nid IN (SELECT nid FROM node WHERE TYPE = 'page')
где page - машинное имя типа материала
Простите мне мою деревянность.. Где выполняется этот замечательный запрос?p/s> Начал гуглить!
Разделите оба запроса ";", чтобы было:
UPDATE `node_revision` SET COMMENT =2 WHERE nid IN (SELECT nid FROM node WHERE TYPE = 'product');
Не мог пройти мимо не отписав! Спасибо воспользовался
Спасибо большое! получилось! Для меня это новое не паханное поле - буду изучать.
p.s. Отличное сообщество! Никто не скупится на ответы и море критики - что оч. важно )
Вроде все так же написал, ошибку выдает:
UPDATE 'node_revision' SET COMMENT =2 WHERE nid IN (
SELECT nid
FROM node
WHERE TYPE = 'click'
);
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''node_revision' set comment = 2 where nid in (select nid from node where type = ' at line 1
либо такая
UPDATE 'node' SET COMMENT =2 WHERE TYPE = 'click';
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''node' set comment = 2 where type = 'click'' at line 1