我有以下几行:
Name Url
name1 http://foo.com/this/that
name6 http://that.net/hello
name2 http://foo.com/hello/world
name3 http://foo.com/world/hello
name4 http://hello.com/this/that
我需要编写一个将每foo.com
更改为hello.com
的查询。
有什么想法吗?
答案 0 :(得分:6)
UPDATE <table name> SET Url = REPLACE (Url, "foo.com" , "hello.com")
答案 1 :(得分:5)
查看REPLACE()函数:http://msdn.microsoft.com/en-us/library/ms186862.aspx。您应该能够在UPDATE语句中使用它来实现所需的结果。
答案 2 :(得分:4)
查看replace功能:
update table set url = replace(url, 'foo.com', 'hello.com')
答案 3 :(得分:3)
UPDATE table
SET Url = REPLACE(url, 'foo.com', 'hello.com')
答案 4 :(得分:1)
UPDATE table
SET Url = REPLACE(url, 'http://foo.com/', 'http://hello.com/')
它更安全!!