将mysql数据从行移动到数据透视表

时间:2018-03-07 11:35:55

标签: mysql sql database phpmyadmin

我有一个表产品:

ID | shop_id | ...

我想要转换 id< - > shop_id relations 到数据透视表,我需要一个查询来避免手动完成这项工作。

我的数据透视表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

谢谢!

1 个答案:

答案 0 :(得分:1)

查看您的架构和示例
假设你有一个带有

的数据透视表product_shop
  id autoincrement,
  product_id,
  shop_id 

你可以使用插入选择

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