作者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