【问题标题】:Updating columns values from another table SQL从另一个表 SQL 更新列值
【发布时间】:2015-01-03 22:57:09
【问题描述】:

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

【问题讨论】:

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


【解决方案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

【讨论】:

  • 谢谢兄弟!解决了 USE [KN_Online] GO UPDATE t SET t.iExp = S.iExp FROM K_Monster t INNER JOIN [newmyko].[dbo].[K_Monster] S ON t.ssid = S.ssid GO
【解决方案2】:

【讨论】:

  • 您在发布链接时应该写一个快速评论,以防这些链接中的一些有用内容将来可能会被删除。
  • @TMNT - 正如其他用户所说,请从链接中发布一些有用的内容。删除链接后,您的回答将变得毫无用处。
猜你喜欢
  • 2021-10-28
  • 2011-04-18
  • 2017-06-01
  • 1970-01-01
  • 2021-10-16
  • 1970-01-01
  • 2022-01-23
  • 2022-01-18
  • 1970-01-01
相关资源
最近更新 更多