欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2009年09月09日 09:43:53   作者:  
批量替換 MySQL 指定字段中的字符串是數(shù)據(jù)庫應(yīng)用中很常見的需求,但是有很多初學(xué)者在遇到這種需求時(shí),通常都是用腳本來實(shí)現(xiàn);其實(shí),MySQL 內(nèi)置的有批量替換語法,效率也會高很多;想了解具體方法,繼續(xù)閱讀本文吧 :)
批量替換的具體語法是:

復(fù)制代碼 代碼如下:

UPDATE 表名 SET
指定字段 = replace(指定字段, '要替換的字符串', '想要的字符串')
WHERE 條件;


如果你想把 article 表中 ID 小于5000的記錄,content 字段中“解決”替換成“解放”,那么語法就是:
復(fù)制代碼 代碼如下:

UPDATE article SET
content = replace(content, '解決', '解放')
WHERE ID<5000;


是不是很方便 :)

網(wǎng)站上面有很多下載連接,之前用的是86端口,現(xiàn)在遷移服務(wù)器了,新服務(wù)器默認(rèn)是80端口,沒辦法因?yàn)橐粋€(gè)站將Apache的監(jiān)聽端口就給改掉,所以只能改站了。
還好,鏈接全部都寫在MySQL數(shù)據(jù)庫中,于是通過MySQL批量替換指定字段中的端口號,這樣很高效。

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

復(fù)制代碼 代碼如下:

UPDATE 表名 SET
指定字段 = replace (指定字段, '想要替換的字符串', '替換成的字符串')
WHERE 條件;

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

復(fù)制代碼 代碼如下:

UPDATE content_type__theme SET
field_down_value = replace (field_down_value, '86′, '80′);
WHERE ID<300;

相關(guān)文章

最新評論