我试图在postgresql中多次将同一行的数据添加到表x中.有没有一种方法可以不用手动输入相同的值x次就可以做到这一点?我正在为postgres寻找sql中的go[count]等效项...如果存在的话.

推荐答案

使用功能generate_series(),例如:

insert into my_table
select id, 'alfa', 'beta'
from generate_series(1,4) as id;

db<>fiddle.分钟内进行测试

Postgresql相关问答推荐

Postgres如何插入带有十进制逗号的实数?

PostgreSQL 不删除旧的 WAL 档案

如何在 kubernetes 中安全地重启 postgresql 容器?

Postgres - 如何加入两列?

推送到 Heroku 时出现带有 Postgres 的 Rails 迁移错误

运算符不存在:integer = integer[] 在使用 ANY 的查询中

如何从 WSL 连接到 windows postgres 数据库

如何将 DELETE 的返回值插入到 postgresql 中的 INSERT 中?

如何使 Java 和 Postgres 枚举一起工作以进行更新?

断言错误:Django-rest-Framework

Postgres 删除表语法错误

如何在 postgres json 列中查询嵌套数组?

子查询的自连接

理解 Postgres 行大小

是否可以在 CSV 格式的 Postgres COPY 命令中关闭报价处理?

获取json列键为空的记录

错误:prepared statement "S_1" already exists

使用 Postgresql 在过滤器中制作 Sqlalchemy 使用日期

在 postgres 中导出为 CSV 并使用 GZIP 压缩

PostgreSQL 无法启动:server.key具有组或世界访问权限