mysql函数replace替换某字段的值

mysql函数replace替换某字段的值

替换函数replace

使用方法:

update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值')

update  zhexuezhongguo as a set a.`正文`=REPLACE (a.`正文`,'摘  要:',' ') ;

update user_item set addr=REPLACE (addr,'成都','天府')

添加条件:

update user_item set addr=REPLACE (addr,'成都','天府') where time<'2013-11--5'

replace(object,search,replace)
把object中出现search的全部替换为replace
select replace(‘www.qipa250.com’,‘w’,‘Ww’)—>WwWwWw.qipa250.com
例:把表table中的name字段中的aa替换为bb
update table set name=replace(name,‘aa’,‘bb’)

正和我意,我的sql出来了:

UPDATE `space_domain` SET `domain`=replace(domain,'123abc.com','123.net');
  切记一定要先备份一下数据,否则数据修改找不回来

先备份一下该表(使用mysqldump还是navicat或者pma自己选择吧,但是要注意如果库很大还是让运维组的同事在服务器上备份吧尤其是对于已上线的项目,但是一定要先想想备份即使你已开了binlog),复制粘贴一下上边的sql搞定…

猜你喜欢

转载自blog.csdn.net/guo_qiangqiang/article/details/89713045