首页
我的博客
写文章
登录
注册
网站导航
互站首页
源码集市
服务市场
域名交易
网站交易
任务大厅
商家专区
互站社区
sql怎么批量替换字段里的字符串的
转载
酷圈网源码商城
2018-10-01 16:51:24
评论(0)
阅读(435)
方法一:varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。 ```sql update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,’原本内容’,’想要替换成什么’) ``` 方法二: ```sql update [表名] set 字段名 = replace(与前面一样的字段名,’原本内容’,’想要替换成什么’) ``` 方法三(此方法既可用于删除某一列字段中的某部分字符,也可用于替换某一列字段中的某部分字符) ```sql update Table_Name set Column_Name=replace(Column_Name,substring(Column_Name,Start,Length),’Replace_Content’) --Start 是要替换的字符开始的位置 --Lenght 要替换字符的长度 ``` 注:与stuff函数的不同 1、作用 stuff函数用于删除指定长度的字符,并在指定的起点处插入另一组字符。 2、语法 STUFF ( character_expression , start , length ,character_expression ) 3、示例 以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位 置插入第二个字符串,从而创建并返回一个字符串 SELECT STUFF(’abcdef’, 2, 3, ’ijklmn’) GO 下面是结果集 aijklmnef 4、参数 character_expression 一个字符数据表达式。character_expression 可以是常量、变量,也可以是字符列或二进制数据列。 start 一个整数值,指定删除和插入的开始位置。如果 start 或 length 为负,则返回空字符串。如果 start 比第一个 character_expression长,则返回空字符串。start 可以是 bigint 类型。 length 一个整数,指定要删除的字符数。如果 length 比第一个 character_expression长,则最多删除到最后一个 character_expression 中的最后一个字符。length 可以是 bigint 类型。 5、返回类型 如果 character_expression 是受支持的字符数据类型,则返回字符数据。如果 character_expression 是一个受支持的 binary 数据类型,则返回二进制数据。 6、备注 如果结果值大于返回类型支持的最大值,则产生错误。 上述内容摘自http://www.cnblogs.com/345563452/archive/2009/10/29/1592048.html ,侵删 stuff函数用于删除指定长度的某个字符,而我刚刚写的语句则可以用来删除某列中字段的某一部分,只需把Replace_Content设为空即可 方法四: ```sql update Table_Name set Column_Name=replace(Column_Name,’Content’,’Replace_Content’) ``` 这段语句就可以用来代替某个特定的字符,用Replace_Content代替Content。 start 可用charindex函数。 如:查找字符串中“你好”的位置 执行: ```sql select charindex(’你好’,’2432你好dsfasdf’) ``` 结果: ![](https://img.huzhan.com/blog/20181001/20181538383785436.png) 结论:“你好”中的“你”的起始位置是5,所以这样就能判断出指定字符的位置了。
关注下面的标签,发现更多相似文章
本文TAG标签:
分享
QQ分享
微博分享
微信扫一扫
收藏
sql
update
set
批量替换
字符串
上一篇:抖音VS快手:从产品理念来看短视频的功能设计抖音VS快手:从产品理念来看短视频的功能设计
下一篇:利用cookie实现搜索记录抖音VS快手:从产品理念来看短视频的功能设计
您好,
请先
登录
!请文明评论,不得违反国家法律法规!
已有
0
条评论
酷圈网源码商城
关注
TA的店铺
26
文章
31734
人气
12
评论
0
粉丝
喜欢我的文章,请分享到朋友圈!
Ta的最新文章
百度成立新 冠辟谣联盟,用科学粉碎 冠谣言
帝国CMS使用百度API提交工具,将当天新发表的内容提交给百
延迟重磅资讯:百度JS自动推送_百度自动推送功能重新上线
最近消息 Dedecms将对企业事业单位进行商业授权收费
ASP源码测试常见问题解决流程
最近评论
正规源码素材
本店商用源**业授权才100元,tp6内核开发,好用不贵,持久更新,插件市场齐全
乐公网络
不错的,支持一下!!!
有价值源码
不错不错[微笑]收纳了
港务梦幻科技
走过路过 决定还是错过
港务梦幻科技
走过路过 决定还是错过
标签大全
sql
(3)
ecshop
(3)
php
(2)
百度
(2)
css
(2)
cookie
(2)
服务器
(2)
asp
(2)
错误
(2)
div限制字数
(1)
set
(1)
一句话
(1)
代码
(1)
超出部分
(1)
批量替换
(1)
eval
(1)
淘宝分类
(1)
session
(1)
关闭
(1)
省略号
(1)
阅读目录
已有 0 条评论