我有表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