使用默认值和使用where子句从另一个表中选择的值将记录插入表中

时间:2015-10-23 01:18:33

标签: sql sql-server

我知道可以通过在不同的表上使用select语句将记录插入表中,但我需要使用where子句来选择哪条记录。例如,

INSERT INTO Employee_Archive(EmployeeID, Name, ArchiveReason)
SELECT EmployeeID FROM Employees, Name from Employees, 'Retired'
WHERE EmployeeID = '001'

我希望这个例子有意义。我希望从Employees表中获取EmployeeID和Name,并添加我自己的ArchiveReason值,但我需要指定哪个EmployeeID。干杯

1 个答案:

答案 0 :(得分:2)

您只需在WHERE声明中添加SELECT子句:

SELECT 
    EmployeeID, 
    Name,
    'Retired' 
FROM Employees 
WHERE EmployeeID = '001'