繁体   English   中英

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

[英]Inserting multiple same values in PostgreSQL?

我四处搜索,找不到我的问题的解决方案 - 我想在表中插入多个相同的值?

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

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

同时使用序列为每一行创建唯一的“ID”。 我知道您可以使用多个值,但我想使其成为任意数量,我将如何 go 这样做?

在 Postgres 中,您可以使用generate_series()通过单个查询一次插入 5 行:

insert into mytable (column_a, column_b) 
select 1, 2
from generate_series(1, 5);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM