1.通过 sql 利用字符串拆分多行
想要将type通过,拆分成多行
id | type |
---|---|
1 | 1,2,3,4 |
2 | 1 |
3 | 3 |
改为 一对多关联的表
id | foreign_id | type |
---|---|---|
1 | 1 | 1 |
2 | 1 | 2 |
3 | 1 | 3 |
4 | 1 | 4 |
5 | 2 | 1 |
6 | 3 | 3 |
2.通过 sql 将多个列转换成多个行
将多个列合并成相同列 并一对多关联的表
id | type1 | type2 | type3 |
---|---|---|---|
1 | 10 | 11 | 12 |
2 | 13 | 14 | 15 |
改为
id | foreign_id | type |
---|---|---|
1 | 1 | 10 |
2 | 1 | 11 |
3 | 1 | 12 |
4 | 2 | 13 |
5 | 2 | 14 |
6 | 2 | 15 |
我目前只是想数据导出csv 然后在excel里面编辑再导入到mysql中 请问有没有更好的方法 我想利用sql直接导出成想要的表格式,请问如何实现呢