我目前对SQL Server还是很陌生,我正在尝试执行联接并将带有数据的新列添加到现有表中。我的桌子是-
1)企业应用程序列表(包含Emp名称,Emp ID)
2)企业HR列表(包含emp名称,emp id,LoginID)
我需要在两个表之间执行联接,以在表1的新列中填充其雇员ID旁边的各个雇员LoginID。这将使我可以将该表用于进一步的分析。这是我的无效代码-
''''UPDATE EnterpriseApplicationListing
内
加入企业人力资源列表
开启EnterpriseHRlisting。emp id
= EnterpriseApplicationListing。Emp ID
SET EnterpriseApplicationListing.LoginID = EnterpriseHRlisting.LoginID'''
答案 0 :(得分:0)
SQL Server在FROM
中支持UPDATE
子句,因此您需要:
UPDATE eal
SET LoginID = ehl.LoginID
FROM EnterpriseApplicationListing eal INNER JOIN
EnterpriseHRlisting ehl
ON ehl.emp_id = eal.Emp_ID;