ms sql 下批量更新字段信息
来源:互联网 发布:云朵课堂源码 编辑:程序博客网 时间:2024/05/21 10:28
2个表, ip_list 和 it_audit_checklist , 表'ip_list'中有字段:ip,user_name,dept,obu,remark,ip和obu为关键字。表'it_audit_checklist'中有字段:ip,obu,user_name,dept,pc_plus_install,ad_install等字段,ip和obu为关键字。 现在要以ip_list表中的内容更新it_audit_checklist表中的相应内容,以关键字ip和obu为基准。有2中方法,如下:
方法1:
declare @ip char(16),@obu char(4),@user_name char(30),@dept char(20),@count int
select *,identity(int,1,1) as sn into #t --创建临时表't',增加列'sn'表示行号
from ip_list
select @count=max(sn) --取出最大行号
from #t
while @count>0 --循环从临时表中取出数据并插入到表it_audit_checklist中
begin
select @ip=ip,@obu=obu,@user_name=user_name,@dept=dept
from #t
where sn=@count
update it_audit_checklist
set user_name=@user_name,dept=@dept
where ip=@ip and obu=@obu
select @count=@count-1
end
方法2:
update a
set a.user_name=b.user_name,a.dept=b.dept
from ip_list a inner join it_audit_checklist b
on a.ip=b.ip and a.obu=b.obu
方法1是比较传统的做法,方法2就更为简单,明了
- ms sql 下批量更新字段信息
- MS-SQL 跨表更新字段值
- oracle 批量更新多个字段sql
- MS SQL 所有字段
- SQL Server 批量更新字段值为ROW_NUMBER()+列名称
- 如何批量修改sql中某个字段中的特定信息
- 如何批量修改sql中某个字段中的特定信息
- ms sql批量修改权限
- Ms SQL中 根据表名查询字段信息,根据表名和字段判断该字段是否存在
- SQL 字段批量拆分
- sql批量更新一个字段,全该字段等于一个固定字符串与id拼接值
- 批量更新表中某字段值
- thinkphp 批量更新数据字段
- mongodb批量更新某个字段
- MS SQL SERVER2005更新触发器
- MS SQL数据批量备份还原(适用于MS SQL 2005+)
- SQL批量更新数据库
- 批量更新sql 语句
- JAVA基础学习篇----《thinking in java》第四章:初始化与清理
- jrockit使用
- JAVA基础学习篇----《thinking in java》第五章:隐藏实现
- js刷新框架子页面的七种方法
- 英语学习一定要养成的20个习惯
- ms sql 下批量更新字段信息
- 2008年Linux10个热点提示
- 创建DATATABLE
- “http 500内部服务器错误”的解决方法
- 好的生活态度和为人心态势是决定一个人的命运的一种方式
- 串口中断服务程序代码集
- 取得浏览器当前语言 Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
- Oracle 9i & 10g编程艺术-深入数据库体系结构——序
- 能否从一个没有读到数据SqlDataReader中创建DataTable