批量替換的具體語法是:
復制代碼代碼如下:
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;