【发布时间】:2018-04-03 06:25:45
【问题描述】:
我想要更新一个创建不佳的表。设置为
- 身份证
- 姓名
- 价值
因为一个给定的 Name 现在可以有多个值,所以 Value 字段是 varchar 并填充了逗号分隔的值:
- 12,15,92
我想创建一个更新或创建表查询,将它们变成单独的记录,以便与
- ID |姓名 |价值
- 1 |鲍勃 | 5,6,9
- 2 |爱丽丝| 5,9
- 3 |特德 | 1
结果
- 1 |鲍勃 | 5
- 2 |鲍勃 | 6
- 3 |鲍勃 | 9
- 4 |爱丽丝 | 5
- 5 |爱丽丝 | 9
- 6 |特德 | 1
【问题讨论】:
-
很好。祝你好运。你有问题吗?
-
@MarcB 不,回去睡觉
-
@user364973 新建另一个表,然后使用php(或其他语言,你知道的),循环执行旧表中的数据,使用
explode()函数并检索结果,插入在新表中。或类似的东西...... -
您好,谢谢,我找到了一个用于此目的的拆分器功能:kedar.nitty-witty.com/blog/…
标签: mysql