字符串替换的问题

czx33859066 2013-02-28 09:36:31
SQL语句中想达到如下效果,语句要如何写:
把左边三位编码为101开头的,全部替换为左边三位为999


如下:
表A
1011111
1012222

结果
9991111
9992222
...全文
325 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
-Tracy-McGrady- 2013-02-28
  • 打赏
  • 举报
回复

update 表A set 字段1=stuff'999'+substring(字段1,4,len(字段1)) where substring(字段1,1,3)='101'
haitao 2013-02-28
  • 打赏
  • 举报
回复
update tb set f='999'+right(f,4) where left(f,3)='101'
-Tracy-McGrady- 2013-02-28
  • 打赏
  • 举报
回复

update 表A set 字段1=stuff(字段1,1,3,'999') where substring(字段1,1,3)='101'
昵称被占用了 2013-02-28
  • 打赏
  • 举报
回复
update 表A set 编码 = stuff(编码,1,3,'999') where 编码 like '101%'
快溜 2013-02-28
  • 打赏
  • 举报
回复
update tb set 字段=stuff(字段,1,3,'999') where left(字段,3)='101'

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧