powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос на создание новых атрибутов на основе имеющихся
4 сообщений из 79, страница 4 из 4
Запрос на создание новых атрибутов на основе имеющихся
    #39214515
tiraelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Мне на почту напиши, tirael777@gmail.com . поскольку тут лички нет.
...
Рейтинг: 0 / 0
Запрос на создание новых атрибутов на основе имеющихся
    #39214752
tiraelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята как можно решить этот вопрос оч надо
...
Рейтинг: 0 / 0
Запрос на создание новых атрибутов на основе имеющихся
    #39214862
tiraelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё так получилось
Код: sql
1.
2.
3.
4.
5.
6.
insert into oc_product_attribute (product_id, attribute_id, language_id, text)
SELECT product_id, if(attr_new=-1, 798, if(attr_new=-2, 797, 796)), language_id, SUBSTRING_BY_INDEX(text, 'x', attr_new)
FROM oc_product_attribute, (SELECT -1 attr_new UNION SELECT -2 UNION SELECT -3) dummy
where `attribute_id` = 629
and `language_id` = 4
AND SUBSTRING_BY_INDEX(TEXT,  'x', attr_new) != '';
...
Рейтинг: 0 / 0
Запрос на создание новых атрибутов на основе имеющихся
    #39215855
tiraelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть необходимость добавлять по 1 атрибуту а не сразу все 3.

Код: sql
1.
2.
3.
4.
5.
6.
SELECT product_id, attribute_id, language_id, attr_new, SUBSTRING_BY_INDEX(text, 'x', attr_new) attr
FROM oc_product_attribute, (SELECT -2 attr_new) dummy
where `attribute_id` = 75
and `product_id` = 227
AND SUBSTRING_BY_INDEX(TEXT,  'x', attr_new) != ''
order by `product_id`



запрос такой, он работает.

но insert не хочет

Код: sql
1.
2.
3.
4.
5.
6.
insert into oc_product_attribute (product_id, attribute_id, language_id, text)
SELECT product_id, if(attr_new=-2, 796), language_id, SUBSTRING_BY_INDEX(text, 'x', attr_new)
FROM oc_product_attribute, (SELECT -2 attr_new ) dummy
where `attribute_id` = 75
and `product_id` = 227
AND SUBSTRING_BY_INDEX(TEXT,  'x', attr_new) != '';



подскажет кто?
...
Рейтинг: 0 / 0
4 сообщений из 79, страница 4 из 4
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос на создание новых атрибутов на основе имеющихся
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]