用mysql替换字符串

时间:2012-01-23 09:03:49

标签: mysql replace

我有一个域名为“mydomainA.com”的网站。我搬到了一个网站“mydomainB.com”。 问题:我在链接到“mydomainA.com”的页面中有很多图像。我想节省时间并找到一个MySQL查询来替换所有出现的术语......由另一个用“mydomainB”替换所有出现的“mydomainA”。

但这真的可能吗?

否则,我会使用php preg_replace edn。

此致

3 个答案:

答案 0 :(得分:2)

UPDATE links SET url = REPLACE( url, 'mydomainA.com', 'mydomainB.com' )

http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_replace

答案 1 :(得分:1)

可能您正在寻找Replace MySQL命令。结合UPDATE就可以完成它的工作。

答案 2 :(得分:1)

replace的语法是

UPDATE table1 SET field1 = REPLACE(field1,'value1','value2')
WHERE field1 LIKE '%value1%'

检查替换功能here

这是example