edcf 发表于 2014-1-20 08:46:09

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

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。

页: [1]
查看完整版本: SQL某个字段在原内容上增加固定内容或replace查找替换内容