[英]How can i convert a comma separated columns into junction table?
我对 mysql 和这个网站还很陌生。 我有一个旧的 mysql 数据库(100.000 个条目)迁移到我们的新系统。 这是旧表:
顾客
Customer_ID Name Categories
1 Bob 1,2
2 Phil NULL
3 Ines 10,8
4 Carol 1
5 Rick 13,2
我需要以下结构:
顾客
Customer_ID Name
1 Bob
2 Phil
3 Ines
4 Carol
5 Rick
类别
Category_ID Category_Name
1 Biker
2 Doctors
3 Teacher
... ...
13 Drivers
客户有类别
Customer_ID Category_ID
1 1
1 2
3 10
3 8
4 1
5 13
5 2
谢谢你的帮助。
我也有这个问题,但在 MySQL 中没有。 我使用 Pandas 库通过 Python 解决了它。 因此,我遵循的确切步骤对您没有用。 但是,我将向您展示我使用的解决方案背后的总体思路。
下面是原始列的图像
接下来,我将列“ 堆叠”起来
最后,我删除了人工制品列。 所以,我只有 ID 和值列。 这将创建一个一对多的关系。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.