powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как правильно создать запрос на копирование и выставку
5 сообщений из 5, страница 1 из 1
Как правильно создать запрос на копирование и выставку
    #39985087
Torz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые форумчане.
Помогите решить задачу
Есть таблица product_attribute
В ней 4 столбца product_id, attribute_id, language_id, text
У меня есть language_id 7 языков
По умолчанию при создании товара у меня формируются значения для language_id = 1, 2 , 3 в text
Остальные 4 language_id остаються пустыми
Нужно скопировать и вставить для одного и того же продукта и атрибута то же значение text только для language_id =4 5 6 7
Приведу пример
Product_id attribute_id language_id text
1 15 1 слово
Надо создать
1 15 2 слово
И так далее до language _id 7
Вчера создал так запрос что упал сервер в ступор на полтора часа помогла только перезагрузка сервака
Спасибо большое за помощь и понимание.
...
Рейтинг: 0 / 0
Как правильно создать запрос на копирование и выставку
    #39985094
Фотография Жук в муравейнике
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select product_id, attribute_id, rn + language_id - 1, 'foo' txt 
from 
(
select row_number() over() rn
from information_schema.TABLES t 
limit 7
) pvt
cross join
(
select 1 product_id, 15 attribute_id, 1 language_id, 'foo' txt 
) t
...
Рейтинг: 0 / 0
Как правильно создать запрос на копирование и выставку
    #39985097
Фотография Жук в муравейнике
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select product_id, attribute_id, rn language_id, 'foo' txt 
from 
(
select row_number() over() rn
from information_schema.TABLES t 
limit 7
) pvt
cross join
(
select 1 product_id, 15 attribute_id, 4 language_id, 'foo' txt 
union all 
select 2 product_id, 25 attribute_id, 6 language_id, 'foo' txt 
) t
order by 1,3
;
...
Рейтинг: 0 / 0
Как правильно создать запрос на копирование и выставку
    #39985130
Torz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не могу правильно обьяснить что конкретно мне надо
есть таблица
в ней около 9000 тисяч товаров, и около 40 разных атрибутов, у каждого атрибута свое значение и есть 7 языков
мне надо чтобы для продукта создавалась с его айди и всеми атрибутами и значениями только менялся язык
прикреплю фото может так будет понятне что мне надо
...
Рейтинг: 0 / 0
Как правильно создать запрос на копирование и выставку
    #39985131
Torz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Torz
не могу правильно обьяснить что конкретно мне надо
есть таблица
в ней около 9000 тисяч товаров, и около 40 разных атрибутов, у каждого атрибута свое значение и есть 7 языков
мне надо чтобы для продукта создавалась с его айди и всеми атрибутами и значениями только менялся язык
прикреплю фото может так будет понятне что мне надо

нужно скопировать и создать значение которых нет

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


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