我有一个表,在MySQL数据库中有以下列
[id, url]
而这些尿液是这样的。
http://domain1.com/images/img1.jpg
我想把所有的URL更新到另一个域名上
http://domain2.com/otherfolder/img1.jpg
保持文件的名称不变。
我必须运行的查询是什么?
你需要用WHERE子句来替换ONLY符合WHERE子句条件的记录(而不是所有记录)。 你用%号来表示部分字符串。 I.E.
LIKE ('...//domain1.com/images/%');
意味着所有以""...//domain1.com/images/" "开头的记录,以及后面的记录(那是"%"代表...)
另一个例子是:{{13029094}。
LIKE ('%http://domain1.com/images/%')
这意味着所有的记录,包含""http://domain1.com/images/" "的字符串的任何部分。
在字符串的任何部分...
试试这个...
update [table_name] set [field_name] =
replace([field_name],'[string_to_find]','[string_to_replace]');