gpt4 book ai didi

sql - 如何在 Informix SQL 中插入多行?

转载 作者:行者123 更新时间:2023-12-02 05:52:12 25 4
gpt4 key购买 nike

我想使用单个插入语句插入多行。

以下代码插入一行,并且工作正常:

create temp table mytmptable
(external_id char(10),
int_id integer,
cost_amount decimal(10,2)
) with no log;

insert into mytmptable values
('7662', 232, 297.26);

select * from mytmptable;

我尝试将插入更改为此,但它给出了语法错误:

insert into mytmptable values 
('7662', 232, 297.26),
('7662', 232, 297.26);

有没有办法让它工作,或者我需要运行很多插入吗?

最佳答案

你总是可以做这样的事情:

insert into mytmptable
select *
from (
select '7662', 232, 297.26 from table(set{1})
union all
select '7662', 232, 297.26 from table(set{1})
)

非常确定这是标准 SQL 并且可以在 Informix 上运行(派生表对于 Informix 接受 INSERT .. SELECT 语句中的 UNION ALL 是必需的)。

关于sql - 如何在 Informix SQL 中插入多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12343857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com