从另一个表更新一个表中的数据的语句是什么

时间:2013-12-21 20:02:26

标签: sql sql-server-2008-r2

我需要使用另一个表中的数据更新一个表中的列。

我有一个名为MVPR的表,其中包含一个名为A2的列和一个名为C的前缀列。

我想将A2中的所有数据替换为名为Stock的表中的数据,其中我要使用的数据位于Lat。我需要为数据库中的一堆部分#做这个。 MVPR表中的部分#列称为PartStock表中的部分称为Subkey1

所以基本上我想更新A2 MVPR费用,其中prefix ='C'和Subkey1 like 'FEL%'费用来自{{1} LAT列表。

很抱歉,如果我没有正确地说这个话。我还是SQL新手。

感谢。

1 个答案:

答案 0 :(得分:0)

update MVPR
set A2 = LAT
from MVPR inner join Stock 
on MVPR.Part = Stock.Subkey1
where MVPR.Prefix = 'C'
AND Stock.Subkey1 LIKE 'FEL%'