通过Mysql数据库批量修改WordPress的URL地址

更换个域名,文章的地址有时不会跟着改变,之前遇到过一次,今天又遇到了,就暂且记录一个以备日后使用,由于网上资源很多,就不在写明原创作者了O(∩_∩)O~(主要是我也找不到额)。

1.使用PHPMYADMIN进入数据库管理, 这里以罗伟博客的域名为例,搜索http://www.luoweiqq.cn,你就可以看到哪些表里面包含了这个字段,也就是看哪些表里面需要改域名。

2.点击SQL, 执行SQL语句:

UPDATE ‘表名’ SET ‘字段’ = REPLACE(’字段’,’待替换内容’,’替换值’);

示例:

update wp_posts set post_content=replace(post_content,’https://windcoder.com’,’https://windcoder.com’)

WordPress数据库里面几个重点替换的表和字段:

表wp_posts里面的post_content (文章内容)

表wp_posts里面的pinged (ping内容)

表wp_posts里面的guid (WordPress默认链接结构)

表wp_comments里面的comment_author_url (留言作者URL地址 )

当然, 上面几个是最重要的.还有其它字段, 你根据搜索结果自己查找.

3. 下面是搜到的一个批量替换多表字段的Mysql执行语句. 不过我对Mysql并不是太懂, 没敢用. 所以, 如果你也很菜, 还是老实点使用上面的方法每次替换一个表中的一个字段. 要替换的地方也不是太多。

update 表名A inner join 表名B on 表名A.字段A=表名B.字段B

set

表名A.字段=值,

表名B.字段=值

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏源哥的专栏

如何对表操作进行监控

我们在跟踪定位一些系统问题的时候,经常需要知道哪些地方对一个表进行了操作,查询代码很麻烦,其实有一个简单的方法,就是跟踪表, 如下语句,就可以给表t_table...

1262
来自专栏我的博客

centos搭建svn使用mysql管理认证

1、安装 yum install subversion 安装ssl,mysql认证模块等(如果使用http或者svn访问就不用ssl了) yum install...

2985
来自专栏杨建荣的学习笔记

使用shell脚本生成只读权限的sql脚本(r2第28天)

目前做数据迁移,有8套不同的环境,为了保护环境,每个环境中的表,视图等开发都不能修改,只能通过连接用户去查询。 每个环境中可能含有表,索引,序列,存储过程,函数...

3267
来自专栏梅海峰的专栏

可重复读事务隔离级别之 django 解读

本文尝试结合 django 解释应用开发中并发访问数据库可能会遇到的可重复读引起的问题,希望能帮助大家在开发过程中有效避免类似问题。

3430
来自专栏Rgc

mysql数据库优化(四)-项目实战

在flask项目中,防止随着时间的流逝,数据库数据越来越多,导致接口访问数据库速度变慢。所以自己填充数据进行测试及 mysql优化

1493
来自专栏性能与架构

跨库的查询策略

对拆分字段的查询 单值查询 select * from table1 where user_id=‘test1234’ user_id 是分库时的拆分字段...

3695
来自专栏乐沙弥的世界

Oracle 10.2.0.1 升级到 10.2.0.4

数据库升级并不难,只要遵循其步骤,一般问题不大。但是升级失败的情况也是屡见不鲜,尤其是生产数据库的升级,搞不定的时候甚至要创建SR。

1523
来自专栏沃趣科技

RR与RC隔离级别下MySQL不同的加锁解锁方式

1)innodb_locks_unsafe_for_binlog是全局参数,影响所有session;但隔离级别可以是全局也可以是会话级别。

4355
来自专栏后台及大数据开发

mysql 中select for update 锁表的范围备注

  实例:指定了锁定id=1的行且数据存在①,在更新1时lock wait超时②,但是更新id不为1的项目时可以直接更新③,释放锁后④,可以任意更新⑤

862
来自专栏有困难要上,没有困难创造困难也要上!

Oracle12c创建用户

4602

扫码关注云+社区

领取腾讯云代金券