Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用默认值和使用where子句从另一个表中选择的值将记录插入表中_Sql_Sql Server - Fatal编程技术网

Sql 使用默认值和使用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和名称

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

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..您应该将此作为答案发布