簡體   English   中英

Oracle SQL-將值插入列和外鍵的問題

[英]Oracle SQL - Issue with inserting values into columns and foreign keys

我有一個表,其中包含2個獨立表中的2個外鍵以及普通列。 我已經設法將數據插入到外鍵中,但是在將數據插入到普通列中時遇到了麻煩。 這是我的聲明

INSERT INTO Emp_LC
(EmpID, fName, sName, lCCode, Date)
SELECT * FROM
((SELECT EmpID FROM Employees WHERE jobDesc = 'Driver' OR Employees.jobDesc = 'DRIVER')), 
((SELECT lCCode FROM LicCerts WHERE Desc = 'Driving Licence'));

我想在此語句中添加fName,sName和Date的值,但我無法弄清楚將它們放在何處。 我認為我需要在語句中的某個位置添加“ VALUES”。

提前致謝。

假設它們來自employees表,請將它們添加到子查詢和外部查詢中:

INSERT INTO Emp_LC(EmpID, fName, sName, lCCode, Date)
    SELECT EmpId, fName, sName, lCCode, date
    FROM (SELECT EmpID, fName, sName
          FROM Employees
          WHERE jobDesc = 'Driver' OR Employees.JOBDESCRIPTION = 'DRIVER'
         ) CROSS JOIN 
         (SELECT lCCode, date
          FROM LicCerts
          WHERE Desc = 'Driving Licence'
         );

假設date來自LicCerts

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM