从另一个表SQL更新列值

时间:2015-01-03 22:57:10

标签: sql sql-server database sql-server-2012

我想从另一个数据库中的另一个表更新我的表。我有两个表有两个相同的列。有ID和iexp列。我想要的是从k_monster表更新每一行到我的数据库' s k_monster表,但还有其他列,如iHP iMP,所以我只想更新iExp列。你有什么建议?

2 个答案:

答案 0 :(得分:1)

假设Target_Database是要更新表的数据库,Source_Database是您用来更新表的数据库。

您的查询应该看起来像这样......

USE [Target_Database]
GO

UPDATE t
 SET t.iexp  = S.iexp 
FROM K_monster t 
INNER JOIN [Source_Database].[Schema].[K_monster] S 
ON t.ID = S.ID
GO

答案 1 :(得分:0)