sql - 使用sql删除字符串中的第一个逗号

标签 sql sql-server-2012

我的字符串是这样的:

1  ,QCIM1J25836, QCIM1J27637
2  ,QCIM1J25836, QCIM1J27637, QCIM1J27638

我只想删除第一个逗号,这意味着我的输出将用于

1  QCIM1J25836, QCIM1J27637
2  QCIM1J25836, QCIM1J27637, QCIM1J27638

可能在其他不会是逗号...所以请告诉我如何更新这样的所有数据...

最佳答案

以下查询应该有效:
它将更新列中的所有记录。

UPDATE table
SET col2 = CASE WHEN LEFT(col2 ,1) =',' THEN RIGHT(col2,LEN(col2)-1)
                    ELSE col2 END

关于sql - 使用sql删除字符串中的第一个逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32449920/

相关文章:

sql - 使用存储过程进行分页

c# - 更新查询无法识别其运行的表的字段

SQL:如何通过单独的 WHERE 子句查找具有 2 个关联的记录?

MySQL查询优化

sql - 当多列数据在某些列中为空时,如何获取单行数据?

SQL Server 2012链接服务器应用程序意图

java - 为什么我在这个 Spring 项目中获得与命名查询相关的 HibernateException?

sql - 如何选择一年中的每个星期一日期和每个星期五日期

sql-server - Microsoft SQL Server 错误 18056,登录失败密码不匹配

sql-server - 解析 xml 时整理