如何使用for循环在postgresql中插入数据?

问题描述 投票:0回答:3

我想知道如何使用for循环在postgresql中插入数据?

我想在 id 行中插入 1 到 1000..

sql postgresql sql-insert generate-series
3个回答
87
投票

请尝试下面的代码,使用 for 循环在表中插入值。

do $$
begin
for r in 1..1000 loop
insert into schema_name.table_name(id) values(r);
end loop;
end;
$$;

23
投票

使用

generate_series

INSERT INTO tableName (id) SELECT * FROM generate_series(1, 1000);

0
投票

INSERT INTO sub_category (category_id, sub_category_id, 价格) 从generate_series(1, 1000)中选择 10001, gs, 5 AS gs;

© www.soinside.com 2019 - 2024. All rights reserved.