April 16
Typecho网站批量修改文章图片和文件链接地址
我们有时候换博客域名或者CDN图片地址后,需要大量修改所有文章的引用图片链接和一些文件链接地址,手动修改又麻烦,这里就说一下通过phpMyAdmin工具快速修改数据库文章图片,文件链接地址。
方法如下:
如图所示,用phpMyAdmin
进入typecho
数据库后,选中typecho_contents
文章那个表,然后点上面的搜索,选择查找和替换,输入之前的图片或者文件地址和之后的地址,字段选择text
,确认后执行即可批量修改。
对于其它的博客来说,方法都一样,这里就不说了。
来源:https://bijiv.com/t/37
MySQL批量替换字段内容的sql命令
MySQL批量替换指定字段字符串语句
UPDATE 表名 SET
字段名 = replace(字段名,'原来的内容','替换后的内容')
举一个例子,就是我实际操作的时候的命令:
UPDATE cpg1410_pictures SET filepath=replace(filepath,'wallpapers/art/','wallpapers/beautiful/art/')
应用:
比如本博客更换了域名,现需要将所有文章中的图片链接地址更新为新域名,就需要将Typecho文章中的原域名 “https://true-me.com” 全部替换成现 “https://chujian.xyz”,
那么替换语句为:
UPDATE typecho_contents SET
text = replace(text, 'https://true-me.com', 'https://chujian.xyz')
再比如如将WordPress文章中的 “搜索引擎优化” 全部替换成 “搜索引擎营销” ,替换语句为:
UPDATE wp_posts SET
post_content = replace(post_content, '搜索引擎优化', '搜索引擎营销');
语句中还可以加入替换条件,如只替换限定ID小于200的内容:
UPDATE 数据表名 SET
字段名 = replace(字段名, '要替换的字符串', '替换为')
WHERE 设定条件;
UPDATE wp_posts SET
post_content = replace(post_content, '搜索引擎优化', '搜索引擎营销')
WHERE ID < 200;
来源:https://san.ci/95.html
:D 少女祈祷中...