我有表test(ID Numeric(11,0), report varchar(255))
和数据看起来低于SQL替换逗号的表
1 ,Age,,,,,,family_status,,,,,,
2 ,,,,,,,,retaliation,hostile environment,,,,
3 ,,,,,,,,,,,,,
4 ,,,,,,,,retaliation,,,,,
5 ,,,,,,,,,hostile environment,,,,
6 ,Age,,,,,,,,,,,,
7 ,,,,national_origin,,,,,,,,,
8 Sex,,,,,,,,,,,,,
9 ,,,,national_origin,,disability,,retaliation,,,,,
10 Sex,,,,,,,,retaliation,,,,,
11 ,,,,,,,,
,我想通过更换或使用任何其他数据划线删除多余的逗号,因此及时更新该表的一排这些数据看起来
1 Age,family_status
2 retaliation,hostile environment
3
4 retaliation
5 hostile environment
6 Age
7 national_origin,
8 Sex
9 national_origin,disability,retaliation
10 Sex,retaliation
11
我尝试使用下面的语句,但不知道如何来遍历这样它会检查并删除所有逗号
UPDATE table test SET report = replace(report , ',,', ',')
你在使用,在某些平台上,你可以使用递归CTE – Hogan
这可以在编写C#或Java或者你选择的技术将对整个程序可以更好地做平台,你只限于做数据库? – Rafael