Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите заполнить таблицу записями, пожалуйста. / 5 сообщений из 5, страница 1 из 1
01.07.2018, 19:14
    #39668061
Booble
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите заполнить таблицу записями, пожалуйста.
Здравствуйте, есть 2 таблицы:

1) таблица s_products , из столбца ID нужно перенести все записи в столбец таблицы, указанный в п.2
2) таблица s_related_products имеет следующую структуру:
- product_id - в этот столбец переносим записи из столбца ID, таблицы s_products (пункта 1)
- related_id = значению product_id + какое-нибудь число
- position = от 0 до 4

Условия:

1) должно быть 5 строк с одним и тем же product_id , но разными related_id , каждой строке присваивается уникальное значение position от 0 до 4
2) все строки (их кол-во = данные столбца product_id * 5 (из п.1 "Условия"))

Записей много (руками не сделать), как можно автоматически сформировать записи в таблице s_related_products по этим условиям ?

Заранее спасибо !
...
Рейтинг: 0 / 0
11.07.2018, 11:58
    #39672463
Booble
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите заполнить таблицу записями, пожалуйста.
Намекните, пожалуйста, можно ли это сделать средствами MySQL или нужно писать скрипт ?
...
Рейтинг: 0 / 0
11.07.2018, 13:20
    #39672521
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите заполнить таблицу записями, пожалуйста.
Boobleможно ли это сделать средствами MySQLДа запросто...

Код: sql
1.
2.
3.
INSERT INTO s_related_products (product_id, related_id, position)
SELECT id, id + {какое-нибудь число}, nums.num
FROM s_products, (SELECT 0 UNION SELECT 1 num UNION SELECT 2 UNION SELECT 3 UNION SELECT 4) nums
...
Рейтинг: 0 / 0
11.07.2018, 13:21
    #39672524
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите заполнить таблицу записями, пожалуйста.
Пардон,
Код: sql
1.
2.
3.
INSERT INTO s_related_products (product_id, related_id, position)
SELECT id, id + {какое-нибудь число}, nums.num
FROM s_products, (SELECT 0 num UNION SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4) nums
...
Рейтинг: 0 / 0
11.07.2018, 18:34
    #39672711
Booble
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите заполнить таблицу записями, пожалуйста.
Большое спасибо!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите заполнить таблицу записями, пожалуйста. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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