加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql update正则替换sql语句

发布时间:2022-07-04 10:12:16 所属栏目:MySql教程 来源:互联网
导读:mysql update正则替换sql语句 有需要的朋友可参考一下,下面的update语句执行的是把www.phpfensi.com中的test替换为abc. UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, 替换前关键字, 替换后关键字 ) WHERE 字段名 REGEXP 替换前的字段值; 例句,代码如下
  mysql update正则替换sql语句 有需要的朋友可参考一下,下面的update语句执行的是把www.phpfensi.com中的test替换为abc.
 
  UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, '替换前关键字', '替换后关键字' ) WHERE 字段名 REGEXP "替换前的字段值";
 
  例句,代码如下:
 
  UPDATE test SET  
  url= REPLACE('www.phpfensi.com','test', 'abc' )  
  WHERE url REGEXP "www.phpfensi.com";  
  如果在记录中,有类似
 
  www.phpfensi.com,www.phpfensi1.com,www.phpfensi2.com
 
  要将这些记录都变成www.abc.com则执行sql语句如下:
 
  UPDATE test SET  
  url= REPLACE('www.phpfensi.com','test', 'abc' )
  WHERE url REGEXP '^(www.test)';
  正则是非常灵活的,但是有非常复杂的情况,正则的效率不一定高于其他的方法,不一定要死抱着一颗树,有时候尝试新的方法或许会学到更多的东西.
 
 

(编辑:衡阳站长网)

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

    热点阅读