在mysql中替换字段部分内容的实例代码

发布时间:2020-03-19编辑:脚本学堂
本文介绍下,在mysql中替换字段部分内容的方法,有需要的朋友,参考下吧。

问题描述:
导入到论坛的图片路径中有的多了’/mv690′,导致部分图片不能正常显示,于是想到在mysql中直接去掉’/mv690′。

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.jb200.com’,'w’,'Ww’)—>WwWwWw.jb200.com

例:把表table中的name字段中的aa替换为bb
 

复制代码 代码示例:
update table set name=replace(name,’aa’,'bb’)

3,UPDATE更新一个字段中的的部分内容
现在有一条记录的字段是“字段1″,现在只想将该字段中的search改为replace,update语句如何写呢?
注意括号中的字段1不需要引号,否则会把字段更新成 ’字段1‘:
 

复制代码 代码示例:
update 表名 set 字段1 = replace(字段1,’search’,'replace’)

您可能感兴趣的文章:
分享:Mysql更新字段中部分数据的方法
mysql更新字段中部分内容的sql语句
mysql中upate-替换字段内部分内容的例子
Mysql更新字段中部分数据的二种方法
Mysql批量截取特定格式字符串的最后一部分