【发布时间】:2019-03-05 16:16:59
【问题描述】:
我正在尝试创建一个子表,该子表派生自现有表中的字段的一组字符串。现有字段由一组我需要解析的字符串组成。请参阅下面的数据示例:
+------------------------------------------------------------+
| Column |
+------------------------------------------------------------+
| ['ffffffff-11111-1111-baaa-xxxx']' |
| ['zxyvvv-1234567-abcdefghijk', '1234567-abcdefg-hijklmn']' |
+------------------------------------------------------------+
目标是从现有字段中获取字符串集并创建一个新表,这些字符串可以使用某种类型的外键连接回父表。
Parent table
+--------+
| Col_id |
+--------+
| 1 |
| 2 |
+--------+
Child Table
+-----------+-------------------------------+
| Col_id | Column |
+-----------+-------------------------------+
| 1 | ffffffff-11111-1111-baaa-xxxx |
| 2 | zxyvvv-1234567-abcdefghijk |
| 2 | 1234567-abcdefg-hijklmn |
+-----------+-------------------------------+
在处理这种情况时,我不确定正确的方法或“最佳做法”。我还假设我需要在引用父表的子表中创建一个外键来执行连接。如果 Stack Overflow 中还有其他与此主题相关的帖子,请提供并将其标记为重复。
【问题讨论】:
-
这不是一个经典的sql任务,你能不能用一些脚本语言,甚至sql存储过程都可以解决问题
-
您在
Column中拥有的最大值数是多少? -
@GordonLinoff 列字段中可能最多有 4 个值
标签: mysql sql foreign-keys relational-database