Sql 使用默认值和使用where子句从另一个表中选择的值将记录插入表中
我知道在不同的表上使用select语句可以将记录插入表中,但我需要使用where子句来选择哪个记录。比如说,Sql 使用默认值和使用where子句从另一个表中选择的值将记录插入表中,sql,sql-server,Sql,Sql Server,我知道在不同的表上使用select语句可以将记录插入表中,但我需要使用where子句来选择哪个记录。比如说, INSERT INTO Employee_Archive(EmployeeID, Name, ArchiveReason) SELECT EmployeeID FROM Employees, Name from Employees, 'Retired' WHERE EmployeeID = '001' 我希望这个例子有意义。我希望从EmployeeID表中获取EmployeeID和名称
INSERT INTO Employee_Archive(EmployeeID, Name, ArchiveReason)
SELECT EmployeeID FROM Employees, Name from Employees, 'Retired'
WHERE EmployeeID = '001'
我希望这个例子有意义。我希望从EmployeeID表中获取EmployeeID和名称,并添加我自己的ArchiveReason值,但我需要指定EmployeeID。干杯您只需在
SELECT
语句中添加WHERE
子句即可:
SELECT
EmployeeID,
Name,
'Retired'
FROM Employees
WHERE EmployeeID = '001'
从EmployeeID='001'的员工中选择EmployeeID,Name,'Retired'
@FelixPamittan..您应该将此作为答案发布