【Vegas原创】update多条Select出来的数据
2014-05-22 15:50
316 查看
好多朋友喜欢用游标解决此问题,但是执行速度狂慢!
其实解决起来很简单了:
先来个简单的:
把FLowER的Am_employee表的email,dept_id,ext_no多条数据按emp_no对应update到EmpBaseInfo表中:
update EmpBaseInfo
set email=b.Mail_account,dept_id=b.dept_code,ext_no=b.ext_no
from flower.flower.dbo.am_employee b
where b.emp_no=EmpBaseInfo.emp_no
复杂一点的:
多表select,并将结果对应插入到指定的表中:
update EmpBaseInfo
set Job_Rank=b.level_number
from flower.flower.dbo.am_employee a,flower.flower.dbo.am_level b,flower.flower.dbo.am_approver_level c
where a.emp_id=c.emp_id and b.level_number=c.level_number and a.emp_no=EmpBaseInfo.emp_no
取别名的:
update x
set Job_Rank=b.level_number
from flower.flower.dbo.am_employee a,flower.flower.dbo.am_level b,flower.flower.dbo.am_approver_level c,EmpBaseInfo x
where a.emp_id=c.emp_id and b.level_number=c.level_number and a.emp_no=x.emp_no
其实解决起来很简单了:
先来个简单的:
把FLowER的Am_employee表的email,dept_id,ext_no多条数据按emp_no对应update到EmpBaseInfo表中:
update EmpBaseInfo
set email=b.Mail_account,dept_id=b.dept_code,ext_no=b.ext_no
from flower.flower.dbo.am_employee b
where b.emp_no=EmpBaseInfo.emp_no
复杂一点的:
多表select,并将结果对应插入到指定的表中:
update EmpBaseInfo
set Job_Rank=b.level_number
from flower.flower.dbo.am_employee a,flower.flower.dbo.am_level b,flower.flower.dbo.am_approver_level c
where a.emp_id=c.emp_id and b.level_number=c.level_number and a.emp_no=EmpBaseInfo.emp_no
取别名的:
update x
set Job_Rank=b.level_number
from flower.flower.dbo.am_employee a,flower.flower.dbo.am_level b,flower.flower.dbo.am_approver_level c,EmpBaseInfo x
where a.emp_id=c.emp_id and b.level_number=c.level_number and a.emp_no=x.emp_no
相关文章推荐
- 【Vegas原创】update多条Select出来的数据
- 【Vegas原创】update多条Select出来的数据
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- 根据select出来的数据进行update
- MYSQL update多条Select出来的数据 SQL写法
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- MySql update inner join!MySql跨表更新 多表update sql语句?如何将select出来的部分数据update到另一个表里面?
- Insert Into ...Select 加 Update From 同步表数据
- 【Vegas原创】PHP+jquery实现select的三级联动
- 【Vegas原创】imp/exp导入导出数据
- .Nettiers的事件:下拉控件数据绑定,Insert,调用自定存储过程,获取新增ID,事务,DeepLoad,DeepSave,Save,Update,DeepDelete【原创】
- 原创:用UpdatePanel异步展开GridView行数据
- 【Vegas原创】RMAN还原一个损坏的user表空间的数据文件
- 【Vegas原创】查找删除重复键的数据
- 【Vegas原创】在域中开发web parts札记(持续更新中...Last Update:08-02-27)
- 【Vegas原创】Update Time类型的方法
- Insert Into ...Select 加 Update From 同步表数据
- 【Vegas原创】删除表空间,包括数据文件
- 【Vegas原创】不同服务器进行插入数据的方法