customerid promocode
------------------------
1 123a-234b
2 123a
3 123a-234b-345c
4 23s-34f
我希望结果为
Promocode
--------------
123a,234b
123a
123a,234b,345c
23s,34f
PLZ帮助我........
答案 0 :(得分:3)
SELECT REPLACE(Promocode, '-', ',') AS Promocode FROM Promocode
答案 1 :(得分:3)
您可以使用REPLACE将连字符更改为逗号:
SELECT REPLACE(t.promocode, '-', ',')
FROM PROMOCODE t
如果您想将此更改写入表格:
UPDATE PROMOCODE
SET promocode = REPLACE(t.promocode, '-', ',')
如果没有连字符,则不会更新任何内容。
参考:
答案 2 :(得分:2)
SELECT REPLACE(promocode,' - ',',')'promocode' 来自promocode
btw将您的列命名为与您的表名称相同并不是一个很好的做法!
答案 3 :(得分:1)
就我可以从你的帖子收集而言,你想用“,”替换“ - ”
SELECT REPLACE(promocode, '-', ',') AS Promocode
FROM MyTable