用管道符号替换逗号的SQL查询

时间:2012-07-20 04:59:56

标签: sql string

如何编写SQL查询以在字符串中按管道符号替换逗号,例如:abc, def

3 个答案:

答案 0 :(得分:3)

使用以下查询

update DATABASE_NAME.TABLE_NAME
  set FIELD_NAME = replace(
    FIELD_NAME,
    ‘find this string’,
    ‘replace found string with this string’
    );

你也可以用于仅选择

SELECT REPLACE(‘www.mysql.com’, ‘w’, ‘Ww’);

答案 1 :(得分:1)

SQL标准中没有这样的命令,但大多数供应商将此功能实现为“replace():

以下是一些SQL Server示例:

SELECT Replace('SQLTeam.com Rocks!', 'Rocks', 'is cool') -- returns literal

Update dbo.authors Set city = replace(city, 'Salt', 'Olympic'); -- Updates table

答案 2 :(得分:0)

Declare @str varchar(100)='abc,def'
SELECT REPLACE(@str,',','|')