1

我有两张桌子。一个是 EmployeeDatabase,另一个是 EmployeeSalary。

两者都有一个列employeeid...我想从EmployeeDatabase 中获取所有employeeid 并将其填充到EmployeeSalary 表中,记住没有记录在salary 表中重复...我已经使employeeid 列在两个表中都是唯一的.

如何为此编写查询。

4

1 回答 1

2
  • 使用INSERT INTO...SELECT声明
  • 使用连接两个表,以便您可以使用函数LEFT JOIN过滤另一个表上不存在的 IDIS NULL

询问,

INSERT INTO EmployeeSalary (EmployeeID)
SELECT   a.EmployeeID
FROM     EmployeeDatabase a
         LEFT JOIN EmployeeSalary b
              ON a.EmployeeID = b.EmployeeID
WHERE    b.EmployeeID IS NULL
于 2012-11-19T05:34:55.483 回答