在 SQL Server 中替换整个表中的字符

Luk*_*uka 2 sql sql-server sql-server-2008

我想问你如何替换整个表格中的1个字符?

我想替换字符,©并将其更改为Š

我发现:http : //www.sqlteam.com/article/using-replace-in-an-update-statement

我读了很多工作人员,但我发现代码只替换整个表格中的一列字符..我尝试将列名添加到行中,但这不起作用..

我有 :

Column1  Column2 Column3 
 ©pple     ©og    ©ook 
Run Code Online (Sandbox Code Playgroud)

我需要:

Column1  Column2 Column3 
 Špple     Šog    Šook 
Run Code Online (Sandbox Code Playgroud)

感谢您的任何意见

Jen*_*ens 5

您可以一次更新UPDATE语句中的多个字段。

UPDATE dbo.authors
SET    city = replace(city, 'Salt', 'Olympic')
     , city2 = replace(city2, 'Salt', 'Olympic')
     , city3 = replace(city3, 'Salt', 'Olympic')
     , ...
Run Code Online (Sandbox Code Playgroud)