|
|
31.08.2010, 11:19
|
|
Филатов
Зарегистрирован: 2010-08-31
Сообщений: 5
|
Здравствуйте!
Имеется сайт с несколькими тысячами наименований товаров.
Необходимо проставить скидки в отдельное поле каждому объекту(товару), а их 1400. Руками делать не сильно хочется.
Возможно есть какой-то способ отредактировать сразу несколько объектов по этому полю. Возможно есть какой-то запрос в бд, меняющий поле сразу нескольким объектам по ID.
В общем, прошу помощи...
версия 2.3 Standart
|
|
|
31.08.2010, 16:14
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Код:UPDATE MessageXX SET pole = 'значение' WHERE pole = 'значение'
Либо условие WHERE можно упустить, тогда значение будет установлено для всех записей компонента.
|
|
|
01.09.2010, 07:30
|
|
Филатов
Зарегистрирован: 2010-08-31
Сообщений: 5
|
хм.. может я чего недопонял, но как сделать выборку по конкретному ID объекта, а лучше одним запросом сразу несколько объектов.
грубо говоря
Код:UPDATE id111,id222,id333 SET skidka = '20'
UPDATE id444,id555,id666 SET skidka = '15'
И еще просьба, можете сам запрос разжевать получше, потому как я не очень силен в БД
|
|
|
01.09.2010, 08:44
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Код:UPDATE MessageXX SET skidka = '20' WHERE Message_ID = '111' OR Message_ID = '222' OR Message_ID = '333'
MessageXX - XX это ID компонента
Ссылка
|
|
|
01.09.2010, 08:58
|
|
Филатов
Зарегистрирован: 2010-08-31
Сообщений: 5
|
ну, и наверное, последний вопрос. ID компонента как можно узнать?
|
|
|
01.09.2010, 09:02
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
разработка -> список компонентов, слева от названия компонента его id
Message_ID это соответсвенно id записи, в админке, в нужном разделе, в списке записей - идентификатор # XXX
|
|
|
01.09.2010, 09:06
|
|
Филатов
Зарегистрирован: 2010-08-31
Сообщений: 5
|
нету у меня такого раздела... наверное он появился позже 2.3
есть рубрикатор, и там описаны все категории. вот, например, 332. Лидеры продаж
есть подозрения, что 332 - есть ИД 
это так?
|
|
|
01.09.2010, 09:15
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
В двойке, это управление -> список шаблонов id - компонента
ну и ид объекта в списке объектов.
Объявляйтесь с двойки, в последних версиях много вкусного.
|
|
|
01.09.2010, 09:20
|
|
Филатов
Зарегистрирован: 2010-08-31
Сообщений: 5
|
Спасибо Вам огромное, очень помогли. Все получилось.
По поводу обновлений - это ведь нужно начальство сперва уговорить
|
|
|
02.09.2010, 12:06
|
|
den
Зарегистрирован: 2005-10-28
Сообщений: 33
|
Цитата:UPDATE MessageXX SET skidka = '20' WHERE Message_ID = '111' OR Message_ID = '222' OR Message_ID = '333'
Мда…
Код:UPDATE MessageXX SET skidka = '20' WHERE Message_ID IN (111,222,333)
|