当前位置: 首页 > article >正文

sql批量修改字段某一指定部分+修改重复编号

例子1:将

TD012025031201

TD012025031202

TD012025031203

批量改为

TD022025031201

TD022025031202

TD022025031203

语句如下:

UPDATE  表A
SET  code = REPLACE(code, 'TD0120250312', 'TD0220250312')
WHERE code LIKE '%TD0120250312%';

例子2:将编号重复如TD01202503063557,现在需要修改成各不相同的编号

查询发现TD01202503069557未被使用,现在修改成TD01202503069557+2位序号

sql语句如下:

-- 先批量修改

update  表A set  code='TD01202503069557' where code='TD01202503063557'

-- 将id和对应序号插入临时表
select id,  ROW_NUMBER() OVER (ORDER BY id)  AS RowNum 
nto #Row 
from 表A where code='TD01202503069557'

-- 查看下即将拼接的2个字段

select a.code,b.RowNum
FROM 表A a
JOIN #Row b ON a.id = b.id;

-- 拼接编号和序号
UPDATE a
SET a.code = a.code+cast(b.RowNum as nvarchar(2))
FROM 表A a
JOIN #Row b ON a.id = b.id;


http://www.kler.cn/a/593602.html

相关文章:

  • java TCP UDP 客户端访问例子和对比差异
  • 九、JavaScript作用域、预解析
  • 2025年高校辅导员考试题库及答案
  • numpy学习笔记9:numpy的广播机制详细解释
  • 【Transformer】架构:解锁自然语言处理的无限可能
  • 关于金融开发领域的一些专业知识总结
  • 第十三章,L2TP VPN
  • XSS漏洞靶场练习
  • 成都国际数字影像产业园,文创产业运营新典范深度解析​
  • win10 如何用我的笔记本 接网线 远程控制 台式机
  • Python个人学习笔记(17):模块(sys、picklejson)
  • 4.6--入门知识扫盲,路径追踪与路由误导:Tracert攻击 vs ICMP重定向攻击(包你看一遍全记住)
  • iPaaS集成平台中的API可视化编排能给企业带来什么作用
  • Bilve 搭建手册
  • 解析Collections工具类主要功能
  • Execution failed for task ‘:path_provider_android:compileDebugJavaWithJavac‘.
  • PyTorch分布式训练中各节点如何通信
  • 第1次课枚举算法
  • Ubuntu 软件仓库管理概述与基本原理
  • PCL—passThrough 点云直通滤波器