使用其他列中的信息从表中获取列

时间:2016-06-28 15:33:01

标签: sql sql-server

我正在尝试使用Projects表中存在的Employee表的主键来查找员工问题。然后,一旦我有了名称,我希望将名称放在下一列中。(包括表格的例子)。

这可以仅在SQL中完成吗?

这应该只在SQL中完成吗?

如果不是SQL,你会推荐什么?

项目表: https://drive.google.com/file/d/0B5Yovfu33LcMeXFhTmZQR19Zenc/view?usp=sharing

Cus_Rep  Cus_Rep_Name
7        NULL
33       NULL
7        NULL
32       NULL
45       NULL
45       NULL
32       NULL
32       NULL
3        NULL
1        NULL
2        NULL
2        NULL
2        NULL

员工表: https://drive.google.com/file/d/0B5Yovfu33LcMVE1YNWxrWGVDR3c/view?usp=sharing

ID_Num FullName
0      LeRoy Jenkins
1      Samuel Oak
2      Some One

1 个答案:

答案 0 :(得分:0)

您可以执行此类更新语句。这将链接您的表并使用Employee

中的值更新Projects
UPDATE p
SET p.Cus_Rep_Name = e.FullName
FROM Projects p
JOIN Employee e
ON p.Cus_Rep = c.ID_Num