请选择 进入手机版 | 继续访问电脑版
查看: 653|回复: 10

[已解决] 求一个SQL替换的语法

[复制链接]

15

主题

42

回帖

60

积分

渐入佳境

贡献
0 点
金币
1 个
发表于 2022-11-10 11:55:21 | 显示全部楼层 |阅读模式
帖子内容为人工采集的,替换原因说不太清楚,现在需求如下:
1、我们已经完成采集站链接A和本站发布链接a的一一对应关系;

2、现在需要都是把多个帖子内容页包含A超链接的全部替换成a链接即可,请问SQL语法怎么写?
如把多个帖子内容里的超链接地址www.aaa.com/123.html替换成www.bbb.com/322.html


3、注意,只需要替换帖子内容里的,即应该修改的是帖子内容表吧

5 金币+1 金币

最佳答案

PHPMYADMIN里执行
  1. update pre_forum_post set message = replace(message,'原关键词','替换后的内容')
复制代码



回复

使用道具 举报

15

主题

42

回帖

60

积分

渐入佳境

贡献
0 点
金币
1 个
 楼主| 发表于 2022-11-10 17:27:19 | 显示全部楼层
来个大佬,求指点一下呗
回复 支持 反对

使用道具 举报

9

主题

1324

回帖

2552

积分

应用开发者

贡献
0 点
金币
1181 个
发表于 2022-11-11 10:01:02 | 显示全部楼层
这种一般不是SQL语句可以直接完成的,而是需要程序去遍历处理
回复 支持 反对

使用道具 举报

7

主题

126

回帖

211

积分

炉火纯青

贡献
0 点
金币
59 个
发表于 2022-11-11 12:47:32 | 显示全部楼层
PHPMYADMIN里执行
  1. update pre_forum_post set message = replace(message,'原关键词','替换后的内容')
复制代码



回复 支持 反对

使用道具 举报

9

主题

1324

回帖

2552

积分

应用开发者

贡献
0 点
金币
1181 个
发表于 2022-11-11 13:46:23 | 显示全部楼层

这个直接执行小心数据库挂掉哦。当然,如果只有几十几百篇问题不大,否则的话建议楼主不要轻易执行这个语句
回复 支持 反对

使用道具 举报

15

主题

42

回帖

60

积分

渐入佳境

贡献
0 点
金币
1 个
 楼主| 发表于 2022-11-13 19:09:19 | 显示全部楼层
湖中沉 发表于 2022-11-11 13:46
这个直接执行小心数据库挂掉哦。当然,如果只有几十几百篇问题不大,否则的话建议楼主不要轻易执行这个语 ...

一千多篇需要修改,但是同一个网址的一般就几篇到一百多篇
回复 支持 反对

使用道具 举报

7

主题

126

回帖

211

积分

炉火纯青

贡献
0 点
金币
59 个
发表于 2022-11-13 21:19:08 | 显示全部楼层
一剑横天 发表于 2022-11-13 19:09
一千多篇需要修改,但是同一个网址的一般就几篇到一百多篇

我十几万条数据操作都没问题。
回复 支持 反对

使用道具 举报

9

主题

1324

回帖

2552

积分

应用开发者

贡献
0 点
金币
1181 个
发表于 2022-11-14 11:21:15 | 显示全部楼层
龙二哥 发表于 2022-11-13 21:19
我十几万条数据操作都没问题。

这要视乎服务器性能,十几万条同时SQL没问题,那你服务器挺牛的。

并发十几万SQL操作,想想吧
回复 支持 反对

使用道具 举报

7

主题

126

回帖

211

积分

炉火纯青

贡献
0 点
金币
59 个
发表于 2022-11-14 11:38:43 | 显示全部楼层
湖中沉 发表于 2022-11-14 11:21
这要视乎服务器性能,十几万条同时SQL没问题,那你服务器挺牛的。

并发十几万SQL操作,想想吧 ...

嗯,我这也是给他提供一个能用的解决方法,担心出问题可提前备份数据。
回复 支持 反对

使用道具 举报

9

主题

1324

回帖

2552

积分

应用开发者

贡献
0 点
金币
1181 个
发表于 2022-11-14 11:40:27 | 显示全部楼层
龙二哥 发表于 2022-11-14 11:38
嗯,我这也是给他提供一个能用的解决方法,担心出问题可提前备份数据。 ...

语句本身没毛病,量不大可以直接用。量大的还是建议写端PHP分批执行比较好,以免受影响
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

添加有偿服务QQ
添加有偿服务微信