gpt4 book ai didi

Postgresql多插入数组变量

转载 作者:行者123 更新时间:2023-11-29 13:17:16 24 4
gpt4 key购买 nike

我正在寻找使用变量数组/列表进行多重动态插入。插入的数量将始终变化。

我想换

insert into my table (col 1, col 2)
select *
from unnest(array[1, 2], array[3, 4]);

insert into my table (col 1, col 2)
select *
from unnest(:list-of-inserts);

最佳答案

取决于你是否想用你的数据创建一个新表?

这可能很简单:

SELECT * INTO table FROM unnest(array[1, 2], array[3, 4]);

在临时表中做同样的事情:

SELECT * INTO temp mytable FROM unnest(array[1, 2], array[3, 4]);

然后

INSERT INTO table (col 1, col 2) SELECT col1, col2 FROM mytable;

希望这能回答您的问题。

关于Postgresql多插入数组变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47268773/

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