萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql字符串批量查找和替換

mysql字符串批量查找和替換

在mysql中批量查詢我們使用了like通配符,替換我們直接使用replace 與update聯合使用,下面我來舉實例說明。

通配符 說明
_    與任意單字符匹配
 
%    與包含一個或多個字符的字符串匹配
 
[ ]  與特定范圍(例如,[a-f])或特定集(例如,[abcdef])中的任意單字符匹配。
 
[^]  與特定范圍(例如,[^a-f])或特定集(例如,[^abcdef])之外的任意單字符匹配

批量查找:

 代碼如下 復制代碼

SELECT a.products_name FROM nike.products_description a WHERE a.products_name like '%#%'

#為要查找的字符串

批量替換:

REPLACE
用第三個表達式替換第一個字符串表達式中出現的所有第二個給定字符串表達式。

語法
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )

參數
'string_expression1'

待搜索的字符串表達式。string_expression1 可以是字符數據或二進制數據。

'string_expression2'

待查找的字符串表達式。string_expression2 可以是字符數據或二進制數據。

'string_expression3'

替換用的字符串表達式。string_expression3 可以是字符數據或二進制數據。

 

 代碼如下 復制代碼 UPDATE article SET content = replace(content, ’sjolzy’, ’sjolzy.cn') WHERE name like '%#%';

article為表 content為字段  sjolzy為要被替換的  sjolzy.cn為替換的值

copyright © 萬盛學電腦網 all rights reserved