gpt4 book ai didi

sql - 如何使用 SQL for 循环将行插入数据库?

转载 作者:行者123 更新时间:2023-11-29 11:06:19 25 4
gpt4 key购买 nike

我正在使用 Postgres,并且我有大量行需要插入到数据库中,它们仅在递增的整数方面有所不同。请原谅这个可能很愚蠢的问题,但我不是一个数据库专家。 是否可以直接输入将使用循环以编程方式插入行的 SQL 查询?

我正在尝试做的伪代码示例:

for i in 1..10000000 LOOP
INSERT INTO articles VALUES(i)
end loop;

最佳答案

希望我已经了解您的需求(在 8.2 上测试):

INSERT INTO articles (id, name)
SELECT x.id, 'article #' || x.id
FROM generate_series(1,10000000) AS x(id);

关于sql - 如何使用 SQL for 循环将行插入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3764001/

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