彰化一整天的論壇

 找回密碼
 立即註冊
查看: 944|回復: 1

MySQL 的 Replace 功能

[複製鏈接]
發表於 2013-8-5 22:21:06 | 顯示全部樓層 |閱讀模式
要對 MySQL 資料庫內的資料替換字串,可以借助 PHP 的 str_replace(),但這實在太麻煩了,其實MySQL 已內建了這個功能,以下語句可以將 [table] 資料表的 [field] 欄位作 replace 動作,[str_search] 是搜索字串;[str_replace] 是替換字串。
update [table] set [field]=replace([field],’[str_search]‘,’[str_replace]‘);
如果不想將整個資料表的欄位資料更換,可以在最後用 where 做條件選擇,例如:
update [table] set [field]=replace([field],’[str_search]‘,’[str_replace]‘) where `zip`=’852′;
以上語句跟第一句的分別是,第二句只會對欄位 “zip” 為 “852″ 的紀錄作更改。

source: http://www.hkcode.com/programming/71
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

 ㄚ母滴雞湯
 員林香純滴雞精

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)  |网站地图

GMT+8, 2019-9-22 04:25 , Processed in 0.118053 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表