MySQL REPLACE函數:字符串替換


語法

REPLACE ( string_expression , string_pattern , string_replacement ) 替換字符串,接受3個參數,分別是原字符串,被替代字符串,替代字符串。

  • string_expression 為搜索的字符串表達式,可以為字符或二進制數據類型。
  • string_pattern 為要查找的子字符串,可以為字符或二進制數據類型,但不能是空字符串 ('')。
  • string_replacement 替換字符串,可以為字符或二進制數據類型。

SELECT 查詢替換用戶名

SELECT username FROM user;
+-----------------------------+
| username	              |
+-----------------------------+
| peter                       |
| pedro                       |
| jerry                       |
+-----------------------------+

通過REPLACE我們可以替換用戶名中的pewe

SELECT REPLACE(username,'pe','we') FROM user;
+-----------------------------+
| REPLACE(username,'pe','we') |
+-----------------------------+
| weter                       |
| wedro                       |
| jerry                       |
+-----------------------------+

UPDATE 修改替換數據

user表中的username字段中的pe替換為we。(這里沒有加where條件,將會修改整張表中的數據)

UPDATE user set username=REPLACE(username, "pe", "we");
SELECT username FROM user;
+-----------------------------+
| username                    |
+-----------------------------+
| weter                       |
| wedro                       |
| jerry                       |
+-----------------------------+


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM