Answers:
UPDATE urls
SET url = REPLACE(url, 'domain1.com/images/', 'domain2.com/otherfolder/')
UPDATE yourtable
SET url = REPLACE(url, 'http://domain1.com/images/', 'http://domain2.com/otherfolder/')
WHERE url LIKE ('http://domain1.com/images/%');
相关文档:http : //dev.mysql.com/doc/refman/5.5/zh-CN/string-functions.html#function_replace
WHERE
子句优化查询以仅修改具有特定URL的行。从逻辑上讲,结果将是相同的,但是添加WHERE
会使操作更快。
WHERE
还确保你只替换的字符串的部分开始用http://etc/etc/
或string_to_be_replaced.
例如,在给定的答案,http://domain1.com/images/this/is/a/test
会有影响,但foobar/http://domain1.com/images/
不会。
尝试这个...
update [table_name] set [field_name] =
replace([field_name],'[string_to_find]','[string_to_replace]');
首先,必须检查
SELECT * FROM university
WHERE course_name喜欢'%&amp%'
接下来,必须更新
更新大学SET course_name = REPLACE(course_name,'&amp','&')WHERE ID = 1
结果:工程与技术=> 工程与技术