update tb1
set .... from tb2
where tb1.aa=tb2.aa
and ....update tb1
set ....from tb1 join tb2
on tb1.aa=tb2.aa
and ....这两段有什么区别呢??哪个更快呀?
set .... from tb2
where tb1.aa=tb2.aa
and ....update tb1
set ....from tb1 join tb2
on tb1.aa=tb2.aa
and ....这两段有什么区别呢??哪个更快呀?
解决方案 »
- Sql server 2005 修改列顺序问题,在百度难倒一遍,不知道在CSDN是不是也一样.兄弟姐妹们,救命啊!
- 帮忙确认一下,内嵌游标中的声明查询,会返回回来的?
- 关联查询 请教
- 如何分拆字符串,象打印对话框中的打印范围一样: 1,3,5,6-9,15 我要求得落在这段范围的所有数值。
- 大家帮忙把这个sql server 2000的查询语句给优化一下吧。
- 在存储过程里可不可以用变量表示字段名和表名?
- 关于时间区间计算统计的查询语句,SQL2000哦
- 还原数据库???
- 公告:请勿重复发贴
- 请教一个word问题,大家帮忙啊!
- 如何SELECT将分开的年和月二个字段并成一个字符串,并中间加0
- 这个SQL语句哪里错了??
两个语句效率方法相同
我喜欢用方法3
以下为列A如果找不到对映的值是不更新(效率高于楼主的方法)
update tb1
set 列A=isnull((select 列A from tb2 where aa=tb1.aa ),列A)