在 PostgreSQL 中插入多个相同的值?

Inserting multiple same values in PostgreSQL?

我四处搜索但找不到问题的解决方案 - 我想在 table?

中插入多个相同的值

例如,我将 Asyncpg 用于 python,我会这样做:

for i in range(5):
  await execute("INSERT INTO table (column_a, column_b) VALUES (1, 2)")

同时使用序列为每一行创建唯一的 "ID's"。我知道您可以使用多个值,但我想将其设置为任意数量,我该怎么做?

在 Postgres 中,您可以使用 generate_series():

通过单个查询一次插入 5 行
insert into mytable (column_a, column_b) 
select 1, 2
from generate_series(1, 5);