Sql insert语句从另一个表中插入一列,其余列为值
想知道当您想使用insert语句并用2个值和外部表中的一个值填充它时,如何编写SQL查询吗 像这样的Sql insert语句从另一个表中插入一列,其余列为值,sql,sql-server,Sql,Sql Server,想知道当您想使用insert语句并用2个值和外部表中的一个值填充它时,如何编写SQL查询吗 像这样的 INSERT INTO [PPLAT_KPI].[dbo].[KPI_Values] (TS, Value, ID) VALUES ('2010-02-04' ,'200', SELECT KPI_Parameter.ID FROM [PPLAT_KPI].[dbo].[KPI_Par
INSERT INTO [PPLAT_KPI].[dbo].[KPI_Values]
(TS,
Value,
ID)
VALUES
('2010-02-04'
,'200',
SELECT KPI_Parameter.ID
FROM [PPLAT_KPI].[dbo].[KPI_Parameter]
where KPI_Parameter.Site = 'XXX' and KPI_Parameter.Plant = 'vv';)
请尝试:
INSERT INTO [PPLAT_KPI].[dbo].[KPI_Values]
(TS,
Value,
ID)
SELECT
'2010-02-04',
'200',
KPI_Parameter.ID
FROM [PPLAT_KPI].[dbo].[KPI_Parameter]
where KPI_Parameter.Site = 'XXX' and KPI_Parameter.Plant = 'vv';
使用“插入到…”选择如下所示: