是否可以使用 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' )
是否可以在单个查询中将多个值插入到 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' )