江湖救急!表中字段内容批量替换

lou_xs 2013-09-30 10:21:21
例如有字段名为ADCD,bigint,表名称为TEST
现有ADCD中均为110099开头,里面的数据为15位,例如:数据为110099000000000;
现在需要将这些110099开头的数据批量处理成110088开头的,请大家帮忙看看啊!
新人不懂,江湖救急啊!求高手。
...全文
164 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lou_xs 2013-09-30
  • 打赏
  • 举报
回复
引用 6 楼 DBA_Huangzj 的回复:
先用这句备份一下表再update
select * into test_bak from test
谢谢了!
發糞塗牆 2013-09-30
  • 打赏
  • 举报
回复
先用这句备份一下表再update
select * into test_bak from test
發糞塗牆 2013-09-30
  • 打赏
  • 举报
回复
先用这句备份一下表再updateselect * into test_bak from test
發糞塗牆 2013-09-30
  • 打赏
  • 举报
回复
update test set ADCD=replace(ADCD,'110099','110088') from test WHERE LEFT(ADCD,6)='110099'
lou_xs 2013-09-30
  • 打赏
  • 举报
回复
引用 2 楼 DBA_Huangzj 的回复:
你先select出来,对一下结果,如果是你想要的再update
真的不懂这些语句,刚刚接手这个事情,求update,需要更新的。
發糞塗牆 2013-09-30
  • 打赏
  • 举报
回复
你先select出来,对一下结果,如果是你想要的再update
發糞塗牆 2013-09-30
  • 打赏
  • 举报
回复
select replace(ADCD,'110099','110088') from test WHERE LEFT(ADCD,6)='110099' update我就不写了

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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