从另一个 table SQL 更新列值

Updating columns values from another table SQL

我想从另一个 table 更新我的 table 在另一个 database.I 有两个 table 有两个相同的 columns.There 是 ID 和 iexp column.What 我想要更新从 k_monster table 到我数据库的 k_monster table 的每一行,但是还有其他列,例如 iHP iMP,所以我只想更新 iExp column.what你有什么建议吗?

请检查此link类似于此类问题:

此外,我建议您在提问之前进行搜索。

UPDATE record in one database with values from another in SQL Server 2008?

这个 link 对您的问题有类似的答案。

更多 links:

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

问候

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

您的查询应如下所示.....

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