Переместить данные mysql из строк в сводную таблицу

0

У меня есть столовые продукты с:

ID | shop_id | ...

Я хочу преобразовать отношения id <-> shop_id в сводную таблицу, и мне нужен запрос, чтобы избежать этого задания вручную.

Моя сводная таблица product_shop:

ID | product_id | shop_id

ОБНОВЛЕНИЕ С ПРИМЕРОМ

У меня в таблице продуктов эти строки:

id | shop_id | name
1  | 4       | Tablet Samsung
3  | 10      | Iphone

Мне нужно заполнить мою новую сводную таблицу product_shop (теперь пустую) с помощью:

ID | product_id | shop_id
1  | 1          | 4
2  | 3          | 10

Спасибо!

  • 0
    Можете ли вы предоставить структуру вашей базы данных вместе с ожидаемыми результатами? Предоставленной вами информации недостаточно, чтобы понять, о чем вы спрашиваете.
  • 0
    Я добавил пример
Показать ещё 1 комментарий
Теги:
database
phpmyadmin

1 ответ

1
Лучший ответ

Глядя на вашу схему и образец
если у вас есть сводная таблица product_shop с

  id autoincrement,
  product_id,
  shop_id 

вы можете использовать выбор вставки

 insert into product_shop (  product_id,   shop_id )
 select id, shop_id 
 from product

Ещё вопросы

Сообщество Overcoder
Наверх
Меню