SQL 分组数据进行批量更新
来源:互联网 发布:nba2k16数据 编辑:程序博客网 时间:2024/06/06 20:20
数据库的人员表中只有岗位名称这个字段,所以需要增加一个岗位编码字段,但是因为数据量大,用case语句操作不合适,最后总结出一下操作:
1、在人员表中新建一个字段
ALTER TABLE HR_USER ADD JOBCODE VARCHAR(20)
2、根据岗位名称进行分组,使用游标进行批量更新
DECLARE @n int --定义自增变量DECLARE @info varchar(200) --岗位名称DECLARE userCursor CURSOR FOR (SELECT jobname FROM HR_USER GROUP BY jobname ) --查出岗位名称的集合放到游标中OPEN userCursor FETCH NEXT FROM userCursor into @info --读取第一行数据Set @n = 1000 --岗位编码从1000开始自增WHILE @@FETCH_STATUS = 0 BEGIN SET @n = @n + 1 UPDATE HR_OA_HRMRESOURCE SET jobtcode = @n where jobtname = @info --根据当前的岗位名称更新岗位编码 FETCH NEXT FROM userCursor into @info --读取下一行数据 ENDCLOSE userCursor DEALLOCATE userCursor GO
阅读全文
0 0
- SQL 分组数据进行批量更新
- sql 批量更新分批进行
- sql, group by 对数据进行分组
- ASP.NET基础教程-使用CommandBuilder对象自动生成SQL语句对数据进行批量更新
- CommandBuilder对象自动生成SQL语句对数据进行批量更新(单表)
- sql中批量更新不同数据
- SQL之merge into 批量更新数据
- DataSet进行批量更新
- SQL数据进行排序、分组、统计10技巧
- SQL数据进行排序、分组、统计10技巧
- SQL 按年,月,日对数据进行分组
- Mybatis+Oracle进行数据的批量插入和更新
- SQL中两个关联表批量更新数据的方法
- C# Sql Server海量数据批量入库及更新
- 批量更新数据库数据(SQL update select语句)
- SQL中两个关联表批量更新数据的方法
- SQL中两个关联表批量更新数据的方法
- SQL之批量更新select出来的数据
- 在成都58同城上打广告效果怎么样?
- 关于SAP---SAP新人或是准备进入SAP领域的新人必看!
- 预处理
- P1025 数的划分
- ios自动滚动UILabel,跑马灯,有两种滚动方式
- SQL 分组数据进行批量更新
- CDH集群添加HUE组件
- CodeForces
- Android设计模式之(14)----模板模式
- ue4中导入substance designer sbsar格式材质
- Leetcode--50. Pow(x, n)
- lambda表达式及jdk异步
- 学习记录
- Hadoop HA的安装配置