繁体   English   中英

使用临时表中的ID更新实际表

[英]Using Ids from temp table to update actual table

我在一个临时表中选择两个值。 完成此操作后,我想对我刚刚从临时表中选择的所有ID进行选择,以更新到我从中选择的表之一。 我该怎么做呢?

听起来很简单,我只是真的不知道该从哪里开始。 我试过了

update table set value = @tempTable.value where id = @temptable.id

但是当然那没用。 当然,我可以为temp表中的每个条目执行一次选择,为我提供更新命令,但是我非常想在一个过程中执行此操作,而不必随后执行更新命令。

我需要从临时表中进行一些学习吗?

尝试这种方式:

update tab 
set value = tt.value 
from @temptable tt
where tab.id = tt.id

试试这个-

UPDATE t 
SET value = t2.value 
FROM [table] t
JOIN @temptable t2 ON t.id = t2.id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM