读书人

Sql数据库更新有关问题

发布时间: 2012-05-23 13:44:13 作者: rapoo

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


[解决办法]

探讨
要先查询几张表得数据(表名不固定),然后更新另一张表得一些数据。数据量有点大,怎样做能提高更新时间和方法,请附代码,是新手

读书人网 >SQL Server

热点推荐