问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql怎么批量替换字段里的字符串的?

发布网友 发布时间:2022-04-24 07:29

我来回答

5个回答

热心网友 时间:2022-04-08 05:15

方法一:
varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。

update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内容','想要替换成什么')

方法二:

update [表名] set 字段名 = replace(与前面一样的字段名,'原本内容','想要替换成什么')

热心网友 时间:2022-04-08 06:33

估计你是没理解replace的意思

譬如你举例的这几个
update 表名 set 字段名=replace(字段名,'aaaa','cccc');

这样以后
aaaaxxxbbb 变成 ccccxxxbbb
aaaamtbbb 变成 ccccmtbbb

替换的是里边的aaa

你那么写不知道你要改什么,如果你只要改aaa*bbb的那种可以在后边加where条件

update 表名 set 字段名=replace(字段名,'aaaa','cccc') where 字段名 like 'aaa*bbb'

当然,这个模糊查询是access里的,如果是sqlserver或oracle等,那个*是要替换成%的

----补充----
按你说的意思
access:
update 表名 set 字段名='A' where 字段名 like 'aaa*bbb'

sqlserver或oracle:
update 表名 set 字段名='A' where 字段名 like 'aaa%bbb'

热心网友 时间:2022-04-08 08:08

付费内容限时免费查看回答您好,很高兴为您服务,正在为您咨询相关信息,马上回复您。

亲!您好。方法一:

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)然后正则替换

提问好的

热心网友 时间:2022-04-08 09:59

update [表名] set [字段名]=stuff([字段名],charindex('aaaa',[字段名],0),charindex('bbb',[字段名],0)-charindex('aaaa',[字段名],0)-4+7,'A'),
where [字段名] like '%aaaa%bbb%'

就是用charindex取得'aaaa','bbb'的位置,计算需要替换字符串的长度,然后用stuff函数替换.

热心网友 时间:2022-04-08 12:07

你那样肯定不行。
update table[表名] set Fields[字段名]='要替换成的内容' where Fields[字段名] like 'aaa%bbb'
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
U盘更新专用需要电脑打开怎么让我的U盘和电脑文件夹同步更新啊_百度知 ... 为什么我的硬盘一打开就弹出对话框说选择打开方式. 倒霉的是右键也打... 磁盘右键是打开方式怎么办 我双机盘符总是打开 打开方式 让我选择,右健第一项是打开.不知道是中了... 罗技Lightspeed怎么用? 罗技无线鼠标怎么样?怎么连接电脑使用? 为什么不建议去融资公司上班 融资担保公司一般账务处理及所涉及的会计科目有哪些 月经期间可以游泳吗 经期能不能游泳 sql如何对某个字段做字符替换? 如何替换整个SQL数据库中的字符 SQL中字符串的替换 SQL如何替换指定字符长度后面的内容 sql怎么替换字符串中的某个字符 如何对sql数据库中的某一字段进行替换? 华为mate30反向充电速度是多少W? 山西蒸碗肉的家常做法 山东农家蒸碗做法 蒸碗肉的做法,蒸碗肉怎么做,如何做蒸碗 特色碗肉的做法步骤图,特色碗肉怎么做好吃 蒸碗肉扣碗的家常做法,怎么做才能做出正宗的 蒸碗扣肉的做法 蒸碗肉的制作方法 蒸碗扣肉做法 蒸碗肉的做法 最正宗的做法 蒸碗肉的制作方法窍门 清汤牛肉面的兰州清汤牛肉面 刑事案件有必要请律师么? 什么是法律顾问 法律顾问的作用 sql 如何替换字段内容? sql字符串替换 sql 替换指定字符串 SQL 修改字符串中指定字符 SQL如何将一列表中的字符替换成另外一个字符 sql语句中如何分割字符串进行替换 sql 视图中怎样替换字符 抖音直播用什么软件直播游戏,谢谢 歌颂企业演讲稿 抖音无人直播软件怎么样? 高分求: 关于弘扬企业文化的演讲稿 抖音直播的拳皇MUGEN在哪下载 感恩企业忠,忠诚奉献演讲稿 速求一段歌颂祖国讴歌企业的演讲稿开头我要成品别教我怎么写! 有关企业促发展增效益的演讲稿 求一份演讲稿!关于企业文化的! 为企业增辉 为企业增效演讲稿 谁能给个可以下载歌曲不要钱的网站 有没有像虾米网一样音乐库很全的又不收费的音乐网站? 什么网站下歌不要钱?