【求助】請教 SQL 大量取代資料的語法 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- PCZONE 站 內 討 論 區 > -- 站 務 公 告 與 建 議 版


PCZONE 討論區



通知

-- 站 務 公 告 與 建 議 版 對 於 PCZONE 有 任 何 建 議 , 或 是 你 使 用 上 有 任 何 問 題 歡 迎 在 此 反 應 。

校長兼撞鐘
【求助】請教 SQL 大量取代資料的語法
因要更新討論區大量舊資料 , 需使用 SQL 語法 , 但並不是很熟悉

我寫了一個SQL 語法如下:
語法:
update `usertextfield` set signature='%pczone.com.tw/vbb3/showthread.php?t%' where signature LIKE '%pczone.com.tw/vbb3/showthread.php?t%';
結果會把所有內容有 http://www.pczone.com.tw/vbb3/showthread.php?txxx

全部變成 "%pczone.com.tw/vbb3/showthread.php?t%"

請問 SQL 取代資料的語法該如何寫 ? 有人知道嗎 ?

回覆
會員

阿土兄 我幫你 加上 REPLACE() 的 函數 不知道 你能否使用


update `usertextfield` set signature= replace( signature , 'pczone.com.tw/vbb3/showthread.php?t' , 'pczone.com.tw/VBB3/showthread.php?s=&threadid')
where signature LIKE '%pczone.com.tw/vbb3/showthread.php?t%';
回覆
會員

set signature='%pczone.com.tw/vbb3/showthread.php?t%'
因為這裡指定要由%pczone.com.tw/vbb3/showthread.php?t%字串來替代,
所以會全變成前後有%
回覆
校長兼撞鐘

引用:
作者: cappella
阿土兄 我幫你 加上 REPLACE() 的 函數 不知道 你能否使用


update `usertextfield` set signature= replace( signature , 'pczone.com.tw/vbb3/showthread.php?t' , 'pczone.com.tw/VBB3/showthread.php?s=&threadid')
where signature LIKE '%pczone.com.tw/vbb3/showthread.php?t%';
感恩 , It's Works !!
有些資料剛好也可利用此語法大量更改

回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
【求助】請教 VB 的副程式撰寫觀念 GHman -- HELP ME 電 腦 軟 硬 體 急 救 版 12 2004-06-09 04:49 PM
【求助】請教 Linux 「頻寬管制」功能的問題 linux_xp -- FreeBSD & Linux 討 論 版 13 2004-06-02 03:19 PM
【求助】請教 han0604 -- 無 線 網 路 版 1 2003-02-20 08:25 PM
【求助】請教"US"是啥執業的職業簡稱阿@@" jollinman -- 閒 話 家 常 灌 水 版 15 2003-02-05 05:46 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。