Typecho博客系统Joe主题利用SQL语句批量修改文章信息
侧边栏壁纸
  • 累计撰写 88 篇文章
  • 累计收到 673 条评论
  • 今日更新 0 篇文章

Typecho博客系统Joe主题利用SQL语句批量修改文章信息

七年
2021-06-23 / 5 评论 / 241 阅读 / 正在检测是否收录...

前言

你是否遇到过如下几种状况:

  • 博客更换域名,博客文章的内容也要跟着换
  • 使用的图片地址更换了
  • 写了很多文章,回过头来想更换作者
  • 想删除某个可恶留言者的所有留言
  • 想更改某个留言者所有留言的网站URL

所有的这些,都涉及到一个关键词:批量修改。如果在Typecho后台,手动地去一个一个修改文章内容,相信会让你很抓狂,对一些拥有上千篇文章的博客来说,几乎是不可能完成任务。本文将教你如何使用SQL语句来操作你的数据库,实现数据的批量修改。

如果你没学过数据库的相关知识,肯定不知道SQL是什么,但是本文所涉及到的内容不需要你了解数据库的知识,也不需要你精通SQL语句的编写,你完全可以直接使用本文提到的SQL,下面我们将分条介绍各个SQL语句的功能,所有语句都使用默认的 typecho 表前缀,如果你的不是,请自行更改。

开始之前,先介绍以下如何执行SQL语句,进行批量操作。现在一般的空间都是用phpmyadmin来管理数据库,这里将以phpmyadmin为例来介绍如何执行SQL语句:

  1. 进入你博客的数据库
  2. 菜单栏有个 SQL 选项,点击进去,出现一个SQL语句的输入框,现在你就可以在里面输入SQL语句了
  3. 输入完毕,点击 执行 ,将执行你刚才输入的SQL语句
  4. SQL语句执行完毕,你的文章也被批量修改了,现在去看看你的文章是否都被更改了

声名

  1. 以下介绍的SQL语句都在我的博客上做过测试,均可使用
  2. 本次测试以Typecho系统的Joe主题为例,同系统、同主题直接复制即可使用
  3. 本教程其他博客系统或者其他主题也可使用,但需自己修改属性及属性值
  4. 操作数据库之前,最好先备份一下你的数据库, 定期备份你的数据库是一个好习惯哦~

教程开始

1.批量修改文章内容

①如果你想替换之前写过的所有文章中的某些内容,如更换博客的名称,更换博客的网址,更换文章配图的链接等等,你可以使用以下SQL语句:

2.批量修改文章作者

假设你的博客有两名注册用户,张三和李四,你想将张三的所有文章划归到李四名下,这时候该怎么办呢?你可以执行以下语句:

那如何获得李四的用户id和张三的用户id呢?你可以执行以下SQL语句:

3.批量修改文章评论者填写的网站URL

比如你的博客有个读者,给你的文章留下了很多的评论,同时他的评论都填写了他的博客链接,但是有一天他的博客域名换了,并请求你更新他留言中的博客链接,那你怎么办?手动一个一个帮他改,这不太现实。这时,你可以使用以下SQL语句:

  • 比如,他的原域名为 type.com ,需要更换为新域名 www.qin0.cn

4.删除某个评论者的所有评论

如果你的博客想要删除某人的所有留言,可以使用以下SQL语句。

①根据留言者的博客链接进行删除,以下SQL语句将删除所有链接为 https://www.qin0.cn 的评论

②根据留言者的昵称进行删除,以下语句将删除所有昵称为 七年 的评论

③根据评论者的邮箱进行删除,以下语句将删除所有邮箱为 2264559107@qq.com 的评论

5.替换所有评论中的敏感词汇

国内的互联网监控力度表现出了不断加强的趋势,如果你的博客评论中出现了大量的敏感词汇,很可能离被墙也不远了。最好的做法是,替换相关的敏感词汇,以保证你的博客安全,以下SQL语句将所有评论中的 fuck ,替换成 ** ,替换内容根据你的需要来。

2

七年博客 - 你的专属归

https://www.qin0.cn/
更多精彩文章,按Ctrl+D收藏本站!

评论 (5)

取消
  1. 头像
    飞洒
    Windows 10 · Google Chrome

    oracle管理员OCP你猜我会改吗

    回复
  2. 头像
    呆呆
    Windows 10 · Google Chrome

    SQL语句学学,还是很有必要的

    回复
    1. 头像
      七年 作者
      Android · Google Chrome
      @ 呆呆

      你喜欢就好表情

      回复
  3. 头像
    温软
    Android · QQ Browser

    可以啊,拿走了喔~

    回复
    1. 头像
      七年 作者
      Android · Google Chrome
      @ 温软

      表情

      回复
在线人数:1人