12下一页
返回列表 发帖
查看: 1470|回复: 10

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

43

主题

98

回帖

145

积分

渐入佳境

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

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


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

1 贡献+1 金币

最佳答案

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



回复

使用道具 举报

43

主题

98

回帖

145

积分

渐入佳境

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

使用道具 举报

18

主题

3901

回帖

7170

积分

应用开发者

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

使用道具 举报

16

主题

202

回帖

320

积分

炉火纯青

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



回复 支持 反对

使用道具 举报

18

主题

3901

回帖

7170

积分

应用开发者

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

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

使用道具 举报

43

主题

98

回帖

145

积分

渐入佳境

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

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

使用道具 举报

16

主题

202

回帖

320

积分

炉火纯青

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

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

使用道具 举报

18

主题

3901

回帖

7170

积分

应用开发者

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

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

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

使用道具 举报

16

主题

202

回帖

320

积分

炉火纯青

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

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

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

使用道具 举报

18

主题

3901

回帖

7170

积分

应用开发者

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

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

使用道具 举报

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

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-4-26 05:15 , Processed in 0.047563 second(s), 7 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表