Sql数据库更新问题
要先查询几张表得数据(表名不固定),然后更新另一张表得一些数据。数据量有点大,怎样做能提高更新时间和方法,请附代码,是新手
------解决方案--------------------
1、生成临时表
select * into #tmp -- 插入到临时表
from a,b,c,d -- 按需查询n个表结果
2、将临时表中的多个字段更新到一张表
update yourtable set col1 = y.b, col2=y.c
from #tmp y where y.id = yourtable.id
------解决方案--------------------