程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 批量替換 MySQL 指定字段中的字符串

批量替換 MySQL 指定字段中的字符串

編輯:關於MYSQL數據庫
批量替換的具體語法是:

復制代碼 代碼如下:
UPDATE 表名 SET
指定字段 = replace(指定字段, '要替換的字符串', '想要的字符串')
WHERE 條件;


如果你想把 article 表中 ID 小於5000的記錄,content 字段中“解決”替換成“解放”,那麼語法就是:
復制代碼 代碼如下:
UPDATE article SET
content = replace(content, '解決', '解放')
WHERE ID<5000;


是不是很方便 :)

網站上面有很多下載連接,之前用的是86端口,現在遷移服務器了,新服務器默認是80端口,沒辦法因為一個站將Apache的監聽端口就給改掉,所以只能改站了。
還好,鏈接全部都寫在MySQL數據庫中,於是通過MySQL批量替換指定字段中的端口號,這樣很高效。

MySQL指定字段的特定字符串批量替換的具體語法是:

復制代碼 代碼如下:
UPDATE 表名 SET
指定字段 = replace (指定字段, '想要替換的字符串', '替換成的字符串')
WHERE 條件;

另外,針對ID也可以作個篩選替換,比如我們想把content_type__theme表中ID小於300的field_down_value字段中“86”替換成“80”,那麼語法就是:

復制代碼 代碼如下:
UPDATE content_type__theme SET
field_down_value = replace (field_down_value, '86′, '80′);
WHERE ID<300;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved