萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql中like和replace批量查找和批量替換

mysql中like和replace批量查找和批量替換

文章介紹了最簡單的like和replace來實現批量查找和批量替換的方法,有需要了解的朋友可以參考一下。

批量查找

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

 代碼如下 復制代碼 SELECT a.products_name FROM nike.products_description a WHERE a.products_name like '%#%'

#為要查找的字符串

 replace批量替換:

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

語法
REPLACE ( ’string_expression1′ , ’string_expression2′ , ’string_expression3′ )

參數
’string_expression1′

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

’string_expression2′

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

’string_expression3′

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

返回類型
假如 string_expression(1、2 或 3)是支持的字符數據類型之一,則返回字符數據。假如 string_expression(1、2 或 3)是支持的 binary 數據類型之一,則返回二進制數據。

 代碼如下 復制代碼

UPDATE article SET
content = replace(content, ’sjolzy’, ’sjolzy.cn')
WHERE name like '%#%';

copyright © 萬盛學電腦網 all rights reserved