mysql中在sql语句里replace的用法

 更新时间:2013年7月12日 13:46  点击:2915 作者:猪先飞

 mysql replace实例说明: 

 
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def'); 
REPLACE(str,from_str,to_str) 
在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串 
 
这个函数用来批量替换数据中的非法关键字是很有用的!如下例子: 
 
例1:UPDATE BBSTopic SET tcontents = replace(replace(tcontents,'共产党','') ,'找死','') where tcontents like '%共产党%' or tcontents like '%找死%' 
例2:UPDATE typetable SET type_description=REPLACE(type_description,'360','http://www.jb51.net'); 
 
mysql replace用法 
 
1.replace into 
replace into table (id,name) values('1','aa'),('2','bb') 
此语句的作用是向表table中插入两条记录。如果主键id为1或2不存在 
就相当于 
insert into table (id,name) values('1','aa'),('2','bb') 
如果存在相同的值则不会插入数据 
 
2.replace(object,search,replace) 
 
把object中出现search的全部替换为replace 
 
select replace('www.jb51.net','w','Ww')--->WwWwWw.jb51.net 
 
例:把表table中的name字段中的aa替换为bb 
 
update table set name=replace(name,'aa','bb') 
 
MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪。 
 
最近在研究CMS,在数据转换的时候需要用到mysql的MySQL replace函数,这里简单介绍一下。 
 
比如你要将表 tb1里面的 f1字段的abc替换为def 
 
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def'); 
REPLACE(str,from_str,to_str) 
在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串: 
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww'); 
-> 'WwWwWw.mysql.com' 
这个函数是多字节安全的。 
 
示例: 
UPDATE `dede_addonarticle` SET body = REPLACE ( body, 
'</td>', 
'' ); 
UPDATE `dede_addonarticle` SET body = REPLACE ( body, 
'</tr>', 
'' ); 
UPDATE `dede_addonarticle` SET body = REPLACE ( body, 
'<tr>', 
'' ); 
UPDATE `dede_archives` SET title= REPLACE ( title, 
'大洋新闻 - ', 
'' ); 
UPDATE `dede_addonarticle` SET body = REPLACE ( body, 
'../../../../../../', 
'http://special.dayoo.com/meal/' ); 
 
mysql replace 
 
用法1.replace intoreplace into table (id,name) values(‘1‘,‘aa‘),(‘2‘,‘bb‘) 
此语句的作用是向表table中插入两条记录。 
2.replace(object, search,replace) 
把object中出现search的全部替换为replaceselect replace(‘www.jb51.net‘,‘w‘,‘Ww‘)--->WwW wWw.jb51.net 
 
例:把表table中的name字段中的 aa替换为bbupdate table set name=replace(name,‘aa‘,‘bb‘)

原文出处:猪先飞

[!--infotagslink--]

相关文章

  • js replace(a,b)之替换字符串中所有指定字符的方法

    下面小编就为大家带来一篇js replace(a,b)之替换字符串中所有指定字符的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-08-24
  • 字符串替换Replace仅替换第一个字符串匹配项

    C#里面的String.Replace(string,string)方法替换的时候是替换所有的匹配项,我们需要只替换第一个匹配项,写一个方法来实现这个功能...2020-06-25
  • JS利用正则配合replace替换指定字符

    替换指定字符的方法有很多,在本文为大家详细介绍下,JS利用正则配合replace是如何做到的,喜欢的朋友可以参考下...2021-05-07
  • php str_replace 输入框回车替换br

    在我们用textarea时会发现回车与空格是不可看到的,所以我们利用str_replace函数将php中的\\n替换成br就可以了哦。有需要的朋友可以参考。 代码如下 复...2016-11-25
  • php strtr与str_replace区别比较

    php strtr与str_replace区别比较 函数都是具有替换字符功能的。但是strtr比str_replace性能上要块4倍。具体情况请 看如下分解: 首先是strtr函数: 实例1:当 以下为引用的...2016-11-25
  • MySQL中使用replace、regexp进行正则表达式替换的用法分析

    这篇文章主要介绍了MySQL中使用replace、regexp进行正则表达式替换的用法,结合具体实例形式分析了replace、regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下...2017-03-14
  • php中 strtr 和 str_replace 的效率问题

    下面小编就为大家带来一篇关于php中 strtr 和 str_replace 的效率问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 在网上看了...2017-07-06
  • C# String Replace高效的实例方法

    C# String Replace高效的实例方法,需要的朋友可以参考一下...2020-06-25
  • php去空格trim无效用str_replace实现

    php去空格有相关函数 trime,他可以去除两个空格或直接使用ltrim与rtrim函数结果与trim一样,如果要删除所有空格只有使用str_replace替换了。 平时过虑空格,一般都是...2016-11-25
  • php ereg_replace函数基础与实例代码

    //string ereg_replace ( string $pattern , string $replacement , string $string ) /* 修改后的字符串返回。如果没有找到匹配的字符串,那么将返回不变 */ //实例...2016-11-25
  • PHP substr_replace 替换字符串指定位置字符

    /* int mb_strlen ( string $str [, string $encoding ] ) 代码如下 复制代码 <?php教程 echo substr_replace("Hello world","earth",6); Hell...2016-11-25
  • php preg_replace引发的phpmyadmin(4.3.0-4.6.2)命令执行漏洞

    preg_replace是规则替换了在开发中我们常用到preg_replace函数了,那么为什么会说preg_replace引发的phpmyadmin(4.3.0-4.6.2)命令执行漏洞呢,我们来看看。 这里拿...2016-11-25
  • php中preg_replace和str_replace函数用法

    今天我看到有朋友在问preg_replace和str_replace函数的区别在哪里,下面我就来给大家整理了一些关于这两个函数的使用技巧,希望文章来给你带来帮助哦。 str_replace...2016-11-25
  • php str_replace 函数参数为数组时的使用

    本文章来给各位同学介绍关于php str_replace 函数参数为数组时的使用,如果你此教程有兴趣不防进入参考。 str_replace 用于字符串替换 代码如下 复制代...2016-11-25
  • php str_pad number_format str_ireplace实例

    $str="hello world"; //定义字符串 $result=str_pad($str,20); //在原字符串右边填空白 echo $result; //输出转换后的结果 $result=st...2016-11-25
  • PHP str_replace() 函数实例教程

    PHP str_replace() 函数实例教程 定义和用法 该str_replace ( )函数代替某些字符与其他一些字符的字符串。 此功能的作品以下规则: 如果字符串被搜身是一个数组...2016-11-25
  • php mixed preg_replace_callback 实例应用代码

    //需求:在所有连接后面添加一个request=xxx; 这个函数比preg_replace灵活性更强,要注意它所替换的内容为整个正则表达式的内容。 $content = '<a href="http://www.111cn...2016-11-25
  • preg_replace比ereg_replace快多少?

    preg_replace是Perl内置的一种文字匹配模式,不过用起来一些参数会比ereg_relace复杂一些,实际的项目运用中,用ereg的人还是不少,近日我写了一个获取HTML中的文本的函数,发现...2016-11-25
  • php strtr 函数与str_replace性能比较

    PHP的 strtr 函数, 性能要比 str_replace 函数高, 可以代替 str_replace 来使用. strtr 有两种形式: string strtr ( string $str , string $from , string...2016-11-25
  • 详谈php中 strtr 和 str_replace 的效率问题

    下面小编就为大家带来一篇详谈php中 strtr 和 str_replace 的效率问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2017-05-21