【发布时间】:2019-12-09 21:49:33
【问题描述】:
我正在尝试在 PostgresSQL 11.2 中使用一个插入 SQL 查询插入多行(大约 1k)。像这样:
insert into foo(id) values(6),(5),(4),(3),(2) ON CONFLICT DO NOTHING RETURNING id;
它返回很好的插入行的 id。但如果获取插入行的索引(从 0 开始)对我来说会很棒。
例如,考虑在 id 为 5 和 3(索引 1 和 3)的行中插入 5 行冲突,目标是这样的:
indexes
------------
0
2
4
有什么想法吗?对我来说只用一个查询就很重要。
【问题讨论】:
标签: sql postgresql upsert