作者LaPass (LaPass)
看板Database
標題[SQL ] 有辦法取代資料中指定字串嗎?
時間Tue Jul 19 23:41:48 2011
例如說:
ID Time Text
1 2010-01-02 今天黃小明去爬山,他去爬....
2 2010-01-07 黃小明今天遲到,他....
3 2010-01-08 今天沒特別的事,但有人....
4 2010-01-09 黃小明今天依然沒出門
要變成:
ID Time Text
1 2010-01-02 今天黃小明
先生去爬山,他去爬....
2 2010-01-07 黃小明
先生今天遲到,他....
3 2010-01-08 今天沒特別的事,但有人....
4 2010-01-09 黃小明
先生今天依然沒出門
請問,單靠SQL語法,有辦法作到這樣的事嗎?
拜託給一下關鍵字或是方向
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.233.153.53
1F:→ bohei:我只想到用萬用字元 where text='%黃小明%' 列出總共哪幾 07/19 23:52
2F:→ bohei:列.然後一列一列去改.. 07/19 23:55
3F:→ bohei:有一個 replace的函式 不知道能不能用select的結果回寫 07/20 00:05
4F:推 CindyLinz:哪一種 SQL 啊? 07/20 00:37
5F:→ LaPass:MySql 07/20 08:05
6F:推 savenckugo:replace函式應該可以用吧 07/20 11:08
7F:→ bohei:試過replace了嗎 ? 07/20 12:22
8F:推 ChingLan326:你的主鍵是什麼 我之前有寫過這種 07/20 17:15
9F:推 ChingLan326:咦 忽然發現不用主鍵 用replace就可以了 07/20 17:24
10F:推 bohei:replace只有改顯示時 真正的資料其實沒有更動 07/20 20:35
11F:推 ChingLan326:update table set text=replace(text,'a','abc') 07/20 21:55
12F:→ LaPass:謝謝 我去試試看 07/20 21:58
13F:→ bohei:嗯...記得update跟replace都要加where條件.. 07/21 00:48