[問題] 請教一個關於 SQL 語法的問題

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

[問題] 請教一個關於 SQL 語法的問題

文章 依夢兒 »

這裡有提到在 phpMyAdmin 中以特定字串取代原來資料的方法:
http://phpbb-tw.net/phpbb/viewtopic.php?p=42303#42303

例如:
update phpbb_posts_text set post_text=REPLACE(post_text,'台灣','美國') where post_text LIKE '%台灣%';

但是假設眾多文章裡面有很多類似這樣的字串:

[color=blue:817b6f9782]

這一些字串都是 [color=blue: 開頭,但是後面的英數字(也就是紅色的部分)是不固定的,而我想將這樣的字串置換為



的話,請問 SQL 語法該怎麼下呢?
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

文章 Mac »

後面那個是 bbcode 的 uid 耶,你確定要移掉嗎?

如果真的要拿掉,可能是用 Perl 寫個 regular expression 來刪掉會比較好

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

Mac 寫:後面那個是 bbcode 的 uid 耶,你確定要移掉嗎?
嗯,我只是舉例而已,請放心,我當然知道 uid 不能夠拿掉。^^"

Mac 寫:如果真的要拿掉,可能是用 Perl 寫個 regular expression 來刪掉會比較好
不太懂,在 MySQL 下沒有辦法作到嗎?
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

MySQL裡雖然也有Regular Expression, 但翻了一下, 似乎都是與WHERE合用
而且MySQL的REPLACE不接受Regular Expression的寫法

http://dev.mysql.com/doc/refman/4.1/en/ ... ching.html
http://dev.mysql.com/doc/refman/4.1/en/regexp.html
http://dev.mysql.com/doc/refman/4.1/en/ ... tions.html
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

~倉木麻衣~ 寫:MySQL裡雖然也有Regular Expression, 但翻了一下, 似乎都是與WHERE合用
而且MySQL的REPLACE不接受Regular Expression的寫法
有一個想法,用 php 去挖 mysql 裡面的資料出來,然後用 php 裡面的 regular expression func 去改,再塞回去 mysql 裡面,不知道可不可行?

這樣做好像和用 perl 沒兩樣就是了 :Q
回覆文章

回到「phpMyAdmin」