我有一个表,其中包含具有值的属性名称,但每一行都是具有其值的属性,
项目 ID | 项目属性名称 | 项目属性值 |
---|---|---|
405 | 应用 | 高载流量连接 |
405 | 颜色 | 黄色 |
405 | 环境条件 | 防水 |
405 | 材料 | 合成的 |
406 | 应用 | 高载流量连接 |
406 | 颜色 | 蓝色的 |
406 | 材料 | 黄铜 |
所以我创建了另一个表,其中包含所有可能的属性名称以将其展平,以便每一行都包含每个项目的所有值。
项目 ID | 应用 | 颜色 | 环境条件 | 材料 |
---|---|---|---|---|
405 | 高载流量连接 | 黄色 | 防水 | 合成的 |
406 | 高载流量连接 | 蓝色的 | 木头 |
如何获取第一个表并将每个给定 itemId 的数据插入到相应列下的上表中?
我还需要考虑有超过一百个不同的属性名称,并不是所有的项目都会有每个属性或值。我不确定我应该向哪个方向解决这个问题。