本文简介:比如多个文章里面带有一个链接,当这个链接发生变动的时候,一个一个文章修改是比较麻烦,几个文章还好,文章多了就行不通了。 这里我们就可以使用MySQL指令,对数据库中的内容进行批量替换,代码是: UPDATE 你的表名 SET 内容字段名 = REPLACE(内容字段名, ‘旧内容’, ‘新内容’) WHERE 内容字段名 LIKE ‘旧内容’;

在我们建站的内容是,其实用到批量替换的功能,还是比较常见的。

比如多个文章里面带有一个链接,当这个链接发生变动的时候,一个一个文章修改是比较麻烦,几个文章还好,文章多了就行不通了。

这里我们就可以使用MySQL指令,对数据库中的内容进行批量替换,代码是:

UPDATE 你的表名
SET 内容字段名 = REPLACE(内容字段名, ‘旧内容’, ‘新内容’)
WHERE 内容字段名 LIKE ‘旧内容’;

以我今天要修改的网站内容为例,代码是:

UPDATE archive_data
SET content = REPLACE(content,
‘https://www.izyw.com/qianjiamiaofang.html’,
‘https://www.izyw.com/qjmf.html’)
WHERE content LIKE ‘%https://www.izyw.com/qianjiamiaofang.html%’;

实际上WHERE 内容字段名 LIKE ‘旧内容’;不要也可以,但是没有要的好,

带 WHERE只更新确实包含旧链接的行,效率更高,尤其适合大表。

本站部分内容来源于网络,如有侵权,请联系我们,本站将在三个工作日内改正。