全球主机交流论坛

标题: MYSQL替换语句怎么不生效啊?【已解决】 [打印本页]

作者: 落英缤纷    时间: 2021-5-18 09:37
标题: MYSQL替换语句怎么不生效啊?【已解决】
本帖最后由 落英缤纷 于 2021-5-18 11:53 编辑
  1. update wp_posts set post_content = replace(post_content, 'lanzous.com', 'lanzoux.com');
复制代码


感觉写的没错啊?

执行以后就是:

影响了 0 行。 (查询花费 0.0154 秒。)

-----------------------------更新---------------------

搞定了,不是语句的问题,在PHPMYADMIN里就是死活不行。

用帝国备份王里的SQL语句就可以了。
作者: 344085057    时间: 2021-5-18 09:42
哈哈哈  要不试试 加个 where post_content like '%lanzous.com%'
作者: a5582323    时间: 2021-5-18 09:44
你这表有值?你where条件都没写按道理会返回全表行数啊



/**
* 自身不先改变的话,一切都不会改变。——《银魂》
*/

作者: derain    时间: 2021-5-18 09:48
加上检索条件

where id>0
作者: malaohu    时间: 2021-5-18 09:53
已经替换成功了?
作者: kne    时间: 2021-5-18 10:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: myoppo    时间: 2021-5-18 10:06
没有查询条件啊大兄弟
作者: myoppo    时间: 2021-5-18 10:07
344085057 发表于 2021-5-18 09:42
哈哈哈  要不试试 加个 where post_content like '%lanzous.com%'

正解!
作者: 没有的    时间: 2021-5-18 10:17
语法有问题,把字段放中间试一下
作者: IDC80HOST    时间: 2021-5-18 10:21
update wp_posts set post_content = replace(post_content, 'lanzous.com', 'lanzoux.com');
修改为:
update wp_posts set post_content = 'lanzous.com' where post_content = 'lanzoux.com';
作者: kne    时间: 2021-5-18 10:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: 落英缤纷    时间: 2021-5-18 11:49
楼上所有的都测试了 不行 好奇怪 吃完饭继续研究
作者: 火韦    时间: 2021-5-18 11:51
我好像也是这么操作的 有操作成功
作者: jiajieit    时间: 2021-5-18 13:09
要where 条件
作者: Venkio    时间: 2021-5-18 14:14
干脆下个Navicat把 进去直接用软件的替换功能
作者: kydtf    时间: 2021-5-18 15:14
我比较笨,直接用文本编辑器打开数据库进行替换,然后导入,感觉也蛮快
作者: wuhanbin    时间: 2021-5-18 21:32
kydtf 发表于 2021-5-18 15:14
我比较笨,直接用文本编辑器打开数据库进行替换,然后导入,感觉也蛮快 ...

文本编辑器怎么打开数据库?
作者: kydtf    时间: 2021-5-18 21:44
wuhanbin 发表于 2021-5-18 21:32
文本编辑器怎么打开数据库?


先导出为.sql的数据库文件,然后右键用记事本打开就行了
作者: 003    时间: 2021-5-18 21:50
学习了。
作者: wuhanbin    时间: 2021-5-18 22:16
学习了+10086




欢迎光临 全球主机交流论坛 (https://loc.mjj8.eu.org/) Powered by Discuz! X3.4