mysql 如何替換資料表欄位字串中指定單詞的內容

linuxMr發表於2021-09-26

問題:

現在想替換資料表欄位中個某個詞 , 譬如 替換文字內容的暴力、淫穢、色情 詞句。

解決辦法:

使用 mysql 的replace 的函式,替換資料表中目標欄位的值 ;

例如: 我想替換 資料集表 dl_data_list_1中欄位tag_content出現的 “殺死” 將其替換成 “S*”;

SQL:

UPDATE dl_data_list_1 
      SET tag_content = REPLACE ( tag_content, '殺死', 'S*' )

WHERE
id = 1205946

另一個問題:

我想替換 資料集表 dl_data_list_1中欄位tag_content出現不止一個的違規欄位,如“殺死”,“王八蛋”,“黑鬼”等 ; 我們替換成不同隱藏符號;

SQL:

UPDATE dl_data_list_1 
   SET tag_content = REPLACE ( tag_content, '殺死', 'S*' ),
      tag_content = REPLACE ( tag_content, '王八蛋', '小可愛' ),
      tag_content = REPLACE ( tag_content, '黑鬼', '黑色人種' )
WHERE
    id = 1205946

這樣就可以實現你的目的 ;

感謝觀看,有錯誤的地方 望及時提醒我糾正,謝謝

本人部落格站地址:blog.zsying.cn ; 不定期更新一些文章,感興趣的可以進來看看 ;

寧外本人採集的一些影視視訊,可供免費觀看,地址:tv.zsying.cn

一直在學習中,有什麼的好的建議與指導,請多多留言 ,在這先行感謝

QQ:

1343228029;

Wechat:

訂閱號:

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章