发布网友 发布时间:2022-04-08 18:53
共3个回答
热心网友 时间:2022-04-08 20:22
update热心网友 时间:2022-04-08 21:40
估计你是没理解replace的意思热心网友 时间:2022-04-08 23:15
付费内容限时免费查看回答您好,很高兴为您服务,正在为您咨询相关信息,马上回复您。亲!您好。方法一:
varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。
update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内容','想要替换成什么')
方法二:
update [表名] set 字段名 = replace(与前面一样的字段名,'原本内容','想要替换成什么')
亲,希望我的回答能帮助您哦,左下角可以给小度一个赞哦!祝您生活愉快哦!
提问一个字段中的一个字符串内怎么批量替换
就是比如《好的》,替换成(好的),
回答亲!您好。比如该字段第一个数据里包含“aaaaxxxbbb”,第二个数据包含的是“aaaayyybbb”,第三个数据包含的是“aaaazzzbbb”,我要把这些字符串都替换成xyz,怎么做呢? 回答: 就是你的意思说,某一个字段中包含一个长长的字符串,然后其中包含aaaaxxxbbb,aaaayyybbb(反正就是“aaaa?bbb”的形式),位置在这句话中不固定?比如一个A字段中包含aaaaxxxbbbaaaayyybbbaa?bbb,然后你把这些东西全部替换成xyz(变成xyzxyzaaaa?bbb) 追问: update table set fields = bbb where fields like 'aaaa____bbb' 但是这句就把包含这样字符串的字段内容全部变成一样的了,我只要替换包含'aaaa____bbb',字段里其他的内容不变的,而且其他的内容也是不一样的。 回答: 明白了,等我上面的意思。这个题目我的意思好像不能直接用replace来做,因为replace里边必须是一个固定的内容字符串,不能是正则……我的意思是用C#或者其它编程工具做。1)首先读取这个字符串,保留在变量里。2)然后正则替换
提问好的