У меня есть следующие строки:
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.
foo.com
hello.com
Есть идеи?
UPDATE <table name> SET Url = REPLACE (Url, "foo.com" , "hello.com")
Посмотрите на функцию REPLACE (): http://msdn.microsoft.com/en-us/library/ms186862.aspx. Вы должны быть в состоянии использовать это в выражении UPDATE для достижения желаемого результата.
Проверьте функцию replace :
update table set url = replace(url, 'foo.com', 'hello.com')
UPDATE table SET Url = REPLACE(url, 'foo.com', 'hello.com')
UPDATE table SET Url = REPLACE(url, 'http://foo.com/', 'http://hello.com/')
безопаснее !!