加入收藏 | 设为首页 | 会员中心 | 我要投稿 钦州站长网 (https://www.0777zz.cn/)- 智能办公、数据计算、云存储网关、负载均衡、设备管理!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql字符串批量查找和替换

发布时间:2022-07-04 10:18:01 所属栏目:MySql教程 来源:互联网
导读:在mysql中批量查询我们使用了like通配符,替换我们直接使用replace 与update联合使用,下面我来举实例说明. 通配符 说明 _ 与任意单字符匹配 % 与包含一个或多个字符的字符串匹配 [ ] 与特定范围(例如,[a-f])或特定集(例如,[abcdef])中的任意单字符匹配
  在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’, ’phpfensi.com') WHERE name like '%#%';
 
  article为表 content为字段 sjolzy为要被替换的 phpfensi.com为替换的值

(编辑:钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读