是否可以使用 insert in sql 插入多个值

Is it possible to insert multiple values using insert in sql

是否可以在单个查询中将多个值插入到 table 中? .

我已经声明了这个table

declare global temporary table CFVariables
    (
        CF varchar(255)
    )
with replace ;

然后我将值插入 table

INSERT INTO qtemp.CFVariables ( CF ) VALUES
('F01' ), ('T01' ), ('U01' ), ('CIP' ), ('L01' )

是否可以不以这种方式在 qtemp.CFVariables table 中插入值?但是像 In ('F01' , 'T01' , 'U01' , 'CIP' , 'L01' )

然后,我宣布了我的第二个 table :

declare global temporary table xVariables
    (
        CFC  numeric(3),
        CF varchar(255)
    )
with replace ;

在这部分,我无法插入我的 table xVariables

我尝试用它来插入多个值

INSERT INTO qtemp.xVariables ( CFC, CF ) VALUES
( 1, (select CF from  qtemp.CFVariables ))

我的查询字段,因为我要向 table 插入不止一行。 我怎样才能做到这一点?

尝试

INSERT INTO qtemp.xVariables ( CFC, CF ) SELECT 1 AS CFC,CF from  qtemp.CFVariables;

尝试 运行 插入-select:

INSERT INTO qtemp.xVariables ( CFC, CF )
select 1, CF from  qtemp.CFVariables 

要限制要插入的记录,您需要执行以下操作:

INSERT INTO qtemp.xVariables ( CFC, CF )
select 1, CF 
from  qtemp.CFVariables 
where CF in ('F01' , 'T01' , 'U01' , 'CIP' , 'L01' )