【问题标题】:Struggling to add column and join in SQL Server努力在 SQL Server 中添加列并加入
【发布时间】:2020-10-08 19:27:30
【问题描述】:

我目前对 SQL Server 非常陌生,我正在尝试执行联接并将包含数据的新列添加到现有表中。我的桌子是 -

1) 企业应用列表(包含 Emp 名称、Emp ID)

2) 企业 HR 列表(包含 emp name、emp id、LoginID)

我需要在两个表之间执行连接,以在表 1 中填充一个新列,其中各个员工的 LoginID 位于其员工 ID 旁边。这将允许我使用该表进行进一步分析。这是我的代码不起作用 -

'''更新企业应用程序列表 内 加入企业HRlisting 在 EnterpriseHRlisting.emp id = EnterpriseApplicationListing.Emp ID SET EnterpriseApplicationListing.LoginID = EnterpriseHRlisting.LoginID'''

【问题讨论】:

标签: sql sql-server


【解决方案1】:

SQL Server 支持UPDATE 中的FROM 子句,所以你想要:

UPDATE eal
    SET LoginID = ehl.LoginID
    FROM EnterpriseApplicationListing eal INNER JOIN
         EnterpriseHRlisting ehl
         ON ehl.emp_id = eal.Emp_ID;

【讨论】:

  • 成功了,非常感谢您的及时回复。我仍在努力以一种有意义的方式遵循 SQL 代码,但我想这是学习曲线的一部分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-23
  • 2018-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多