插入查询无效

时间:2015-03-30 19:30:35

标签: sql database ms-access sql-insert

enter image description here

INSERT INTO EmployeePrivileges (EmployeeID, PrivilegeID)
VALUES (
(SELECT ID
FROM Employees
WHERE Employees.JobTitle = 'Sales Manager'), 
(SELECT PrivilegeID
FROM Privileges
WHERE Privileges.PrivilegeName = 'Day opening and closing'));

我尝试在Ms Access中运行上述查询但发生以下错误 "错误查询输入必须包含至少一个表或查询"该怎么办?

1 个答案:

答案 0 :(得分:1)

我有一段时间没有使用ms-access,但只要这2个查询只返回1行,你就可以将它们组合起来:

INSERT INTO EmployeePrivileges (EmployeeID, PrivilegeID)
    SELECT e.ID, p.PrivilegeID
     FROM Employees e, Privileges p
    WHERE e.JobTitle = 'Sales Manager'
      AND p.PrivilegeName = 'Day opening and closing';