我想从另一个数据库中的另一个表更新我的表。我有两个表有两个相同的列。有ID和iexp列。我想要的是从k_monster表更新每一行到我的数据库' s k_monster表,但还有其他列,如iHP iMP,所以我只想更新iExp列。你有什么建议?
答案 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)
请检查此链接类似于此类问题:
此外,我建议您在提出任何问题之前进行搜索。
UPDATE record in one database with values from another in SQL Server 2008?
此链接对您的问题有类似的答案。
更多链接:
Update database table from one SQL Server database table to another?
https://dba.stackexchange.com/questions/30228/how-to-update-one-database-from-another
https://dba.stackexchange.com/questions/58371/sql-update-column-with-data-from-another-table
问候