SQL 加入和更新

SQL Joining and Update

希望大家能帮帮我。我将 excel 文件成功导入 Microsoft SQL Server 2016。我还有另一个 table,所以总共有两个 table。两个 table 的共同字段是一个名为 ProjectManager 的列。一个 table 只有两列 ProjectManager 和 projectNbr。我想加入那个 table 和另一个 table。 ProjectManager 在两个 table 中。我还想更新我加入的 table 以包含列 projectNbr。一个 table 被命名为 dbo.Importthis,另一个被命名为 dbo.WTS_EXT_Project。我希望能够将两者结合在一起并更新其中一个以包含 projectNbr 列。是否有一条命令语句可以在一条语句中完成此操作?别名可以使用。如果你们都需要更多信息或其他任何信息,请告诉我。将不胜感激任何帮助。

以下是向 table 添加列的方法。我假设 projectNbr 是一个整数:

ALTER TABLE dbo.WTS_EXT_Project ADD COLUMN projectNbr INT

然后从 Importthis table 中填充您的新列,它看起来像这样:

UPDATE wep
SET projectNbr = it.projectNbr
FROM dbo.WTS_EXT_Project wep
INNER JOIN dbo.Importthis it
  ON wep.ProjectManager = it.ProjectManager

谢谢大家回答我的问题。 Sugergrady 我们在 10 码线上。经理和 Nbr 需要翻转。我们在工作中从这个项目中得到了需要的东西。所以谢谢大家。