如何将SQL中的varchar列转换为不同的列?

时间:2017-02-15 04:49:18

标签: sql varchar calculated-columns

我有一个包含Scores列的表格,它看起来像:

user_id | scores        
1       |--- - 18
2       |--- - 60 - 26 - 6
3       |--- - 18 - 43 - 23 - 23
4       |--- - 60 - 26 - 6

分数最多有4个部分,例如user_id:3的用户,可能少于4个部分。

所以我想要的是,对于每个用户,新表应该如下所示:

user_id | part1 | part2 | part3 | part4     
1       | 18    | NULL  | NULL  | NULL 
2       | 60    | 26    | 6     | NULL
3       | 60    | 60    | 23    | 23
4       | 60    | 26    | 6     | NULL

非常感谢

0 个答案:

没有答案