如何替换SQL表中的列文本?

时间:2011-02-16 01:24:15

标签: sql-server sql-server-2005 tsql stored-procedures

我在表CommPostCommUrl中有一个名为CommunitiesPostings的列具有文本值。

CommPostCommUrl
--------------------
http://communities.site.com/TIGS
http://communities.site.com/TIGS
http://communities.site.com/Leaders
http://communities.site.com/Specialty
http://communities.site.com/Specialty
http://communities.site.com/PN
http://communities.site.com/TIGS/SIM

将列文字替换为

CommPostCommUrl
--------------------
http://communitiesdev.site.com/TIGS
http://communitiesdev.site.com/TIGS
http://communitiesdev.site.com/Leaders
http://communitiesdev.site.com/Specialty
http://communitiesdev.site.com/Specialty
http://communitiesdev.site.com/PN
http://communitiesdev.site.com/TIGS/SIM

请提供我的查询

2 个答案:

答案 0 :(得分:2)

UPDATE Table
SET CommonPostURL = REPLACE(CommonPostURL , 
                            'http://communities.',
                            'http://communitiesdev.')

答案 1 :(得分:2)

UPDATE CommunitiesPostings
SET CommPostCommUrl = REPLACE (CommPostCommUrl,'communities','communitiesdev')