当前位置: 首页 > 图文教程 > 数据库 > MYSQL > 替换数据库某字段的内容:REPLACE函数

MYSQL
MySQL collation方法
mysql Myisamchk小工具使用手册
MySQL server has gone away错误提示解决方法
从其他电脑访问本机的Mysql的设置方法
mysql 卡死 大部分线程长时间处于sending data的状态
MySQL 存储过程和"Cursor"的使用方法
mysql 忘记密码的解决方法(linux和windows小结)
MySQL 编码机制
CMS不要让MySQL为你流泪
MySQL 数据类型和建库策略
MYSQL 数据库命名与设计规范
mysql 按中文字段排序
mysql proxy问题的解决方法
Mysql 数据库访问类
MySQL 数据库跨操作系统的最快迁移方法
MySQL 数据库的临时文件究竟储存在哪里
MySQL 优化设置步骤
mysql 终结点映射器中没有更多的终结点可用的解决方法
MYSQL WHERE语句优化
MySQL 服务器参数说明及查看 设置方法

MYSQL 中的 替换数据库某字段的内容:REPLACE函数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 77 ::
收藏到网摘: n/a

有时候遇到想替换数据库里某一字段的内容时可以用REPLACE函数:

语法如下:
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.ruanchen.com‘,‘w‘,‘Ww‘)--->WwW wWw.ruanchen.com

例:把表table中的name字段中的 aa替换为bbupdate table set name=replace(name,‘aa‘,‘bb‘)