首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何替换SQL Server表列中的字符串

如何替换SQL Server表列中的字符串
EN

Stack Overflow用户
提问于 2009-05-02 09:43:53
回答 8查看 838.4K关注 0票数 387

我有一个引用路径(UNC或其他路径)的表(SQL Sever),但是现在路径要更改了。

在path列中,我有许多记录,我只需要更改路径的一部分,而不是整个路径。并且我需要在每个记录中将相同的字符串更改为新的字符串。

我如何用一个简单的update来做到这一点

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-05-02 09:45:50

这很简单:

代码语言:javascript
复制
update my_table
set path = replace(path, 'oldstring', 'newstring')
票数 647
EN

Stack Overflow用户

发布于 2009-05-02 09:47:07

代码语言:javascript
复制
UPDATE [table]
SET [column] = REPLACE([column], '/foo/', '/bar/')
票数 138
EN

Stack Overflow用户

发布于 2012-03-02 07:26:33

我尝试了上面的方法,但没有得到正确的结果。下面的代码执行此操作:

代码语言:javascript
复制
update table
set path = replace(path, 'oldstring', 'newstring') where path = 'oldstring'
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/814548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档