SQL某个字段在原内容上增加固定内容或replace查找替换内容

王朝学院·作者佚名  2016-05-26
窄屏简体版  字體: 小  |  中  |  大  |  超大  

SQL某个字段在原内容上增加固定内容或replace查找替换内容今天正好遇到一个SQL小问题,特做备注

在原有的表中数据如pic

在不动原内容的基础上增加../路径,但不能修改原数据值

原数据

SQL: pic字段 需要增加'../'的内容

update Bmps_Wxs set htwx_pic='../'+htwx_pic where htwx_rq between '2013-12-25' and '2014-01-12'

增加后效果

一不小心多按一下修改语句,我晕,N多数据多增加了../

update Bmps_Wxs set htwx_pic='../'+htwx_pic where htwx_rq between '2013-12-25' and '2014-01-12'

这该去除吧,看了一下数据好几万条全改了,我晕

表字段名表以前内容 替换后内容

update Bmps_Wxs set htwx_pic=replace(htwx_pic,'../../','../')

修改后:

REPLACE用法介绍

REPLACE ( original-string, search-string, replace-string )参数 如果有某个参数为 NULL,此函数返回 NULL。original-string 被搜索的字符串。可为任意长度。search-string 要搜索并被 replace-string 替换的字符串。该字符串的长度不应超过 255 个字节。如果 search-string 是空字符串,则按原样返回原始字符串。replace-string 该字符串用于替换 search-string。可为任意长度。如果 replacement-string 是空字符串,则删除出现的所有 search-string。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航