久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標(biāo)題: 求一個(gè)SQL替換的語法 [打印本頁]

作者: 一劍橫天    時(shí)間: 2022-11-10 11:55
標(biāo)題: 求一個(gè)SQL替換的語法
帖子內(nèi)容為人工采集的,替換原因說不太清楚,現(xiàn)在需求如下:
1、我們已經(jīng)完成采集站鏈接A和本站發(fā)布鏈接a的一一對(duì)應(yīng)關(guān)系;

2、現(xiàn)在需要都是把多個(gè)帖子內(nèi)容頁包含A超鏈接的全部替換成a鏈接即可,請(qǐng)問SQL語法怎么寫?
如把多個(gè)帖子內(nèi)容里的超鏈接地址www.aaa.com/123.html替換成www.bbb.com/322.html


3、注意,只需要替換帖子內(nèi)容里的,即應(yīng)該修改的是帖子內(nèi)容表吧


作者: 一劍橫天    時(shí)間: 2022-11-10 17:27
來個(gè)大佬,求指點(diǎn)一下唄
作者: 湖中沉    時(shí)間: 2022-11-11 10:01
這種一般不是SQL語句可以直接完成的,而是需要程序去遍歷處理
作者: 龍二哥    時(shí)間: 2022-11-11 12:47
PHPMYADMIN里執(zhí)行
  1. update pre_forum_post set message = replace(message,'原關(guān)鍵詞','替換后的內(nèi)容')
復(fù)制代碼




作者: 湖中沉    時(shí)間: 2022-11-11 13:46
龍二哥 發(fā)表于 2022-11-11 12:47
PHPMYADMIN里執(zhí)行

這個(gè)直接執(zhí)行小心數(shù)據(jù)庫掛掉哦。當(dāng)然,如果只有幾十幾百篇問題不大,否則的話建議樓主不要輕易執(zhí)行這個(gè)語句
作者: 一劍橫天    時(shí)間: 2022-11-13 19:09
湖中沉 發(fā)表于 2022-11-11 13:46
這個(gè)直接執(zhí)行小心數(shù)據(jù)庫掛掉哦。當(dāng)然,如果只有幾十幾百篇問題不大,否則的話建議樓主不要輕易執(zhí)行這個(gè)語 ...

一千多篇需要修改,但是同一個(gè)網(wǎng)址的一般就幾篇到一百多篇
作者: 龍二哥    時(shí)間: 2022-11-13 21:19
一劍橫天 發(fā)表于 2022-11-13 19:09
一千多篇需要修改,但是同一個(gè)網(wǎng)址的一般就幾篇到一百多篇

我十幾萬條數(shù)據(jù)操作都沒問題。
作者: 湖中沉    時(shí)間: 2022-11-14 11:21
龍二哥 發(fā)表于 2022-11-13 21:19
我十幾萬條數(shù)據(jù)操作都沒問題。

這要視乎服務(wù)器性能,十幾萬條同時(shí)SQL沒問題,那你服務(wù)器挺牛的。

并發(fā)十幾萬SQL操作,想想吧
作者: 龍二哥    時(shí)間: 2022-11-14 11:38
湖中沉 發(fā)表于 2022-11-14 11:21
這要視乎服務(wù)器性能,十幾萬條同時(shí)SQL沒問題,那你服務(wù)器挺牛的。

并發(fā)十幾萬SQL操作,想想吧 ...

嗯,我這也是給他提供一個(gè)能用的解決方法,擔(dān)心出問題可提前備份數(shù)據(jù)。
作者: 湖中沉    時(shí)間: 2022-11-14 11:40
龍二哥 發(fā)表于 2022-11-14 11:38
嗯,我這也是給他提供一個(gè)能用的解決方法,擔(dān)心出問題可提前備份數(shù)據(jù)。 ...

語句本身沒毛病,量不大可以直接用。量大的還是建議寫端PHP分批執(zhí)行比較好,以免受影響
作者: 耗子    時(shí)間: 2022-11-14 11:45
http://blog.haozi.org/post/244.html
  看看是不是這個(gè)




歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0