WordPress和Typecho文章内容批量替换文字的方法
WordPress 存放文章的数据表名 wp_posts
,字段名称为 post_content
WordPress数据库替换SQL语句
UPDATE wp_posts SET post_content = replace(post_content,'旧词语','新词语');
UPDATE wp_posts SET post_content = replace(post_content,'https://262235.xyz','https://us.262235.xyz');
/* 受影响记录行数: 4 已找到记录行: 0 警告: 0 持续时间 1 查询: 0.015 秒. */
使用 HeidiSQL 可以连 MYSQL数据库或者SQLite数据库文件,使用查询命令执行 UPDATE
语句
Typecho 存放文章的数据表名 typecho_contents
,字段名称为 text
Typecho数据库替换SQL语句
UPDATE typecho_contents SET text = replace(text,'旧词语','新词语');
UPDATE typecho_contents SET text = replace(text,'https://262235.xyz','https://us.262235.xyz');
/* 受影响记录行数: 584 已找到记录行: 0 警告: 0 持续时间 1 查询: 0.000 秒. (+ 0.031 秒. 网络) */
Python脚本 sqlite3_sql_replace.py
用来执行简单的SQL语句也很方便
import sqlite3
conn = sqlite3.connect('example.db')
# 创建一个 Cursor 游标对象,然后调用它的 execute() 方法来执行 SQL 语句:
c = conn.cursor()
# Typecho SQLite3 数据库替换SQL语句
c.execute("UPDATE typecho_contents SET text = replace(text,'https://262235.xyz','https://us.262235.xyz')")
# Save (commit) the changes 和 关闭数据库连接
conn.commit()
conn.close()
- SELECT 查询文章信息
# 查询文章指定类型post,按cid反序,限定5行
for row in c.execute('SELECT * FROM typecho_contents where type="post" ORDER BY cid desc LIMIT 5'):
print(row)
# 查询文章,按text序,限定20行
for row in c.execute('SELECT * FROM typecho_contents ORDER BY text LIMIT 20'):
print(row[0],row[1])
相关推荐: Linux Ubuntu 设置及删除SWAP虚拟内存详细教程
设置SWAP使用free -m命令查看当前系统Swap设置情况;root@SunPma ~ # free -m // 查看当前Swap设置情况(可以看到当前系统并没有虚拟内存) total used free shared buff/cache availab…
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
请登录后发表评论
注册