如何返回从postgreSQL中的COPY FROM语句生成的主键?

时间:2016-06-08 13:37:34

标签: c# python postgresql return primary-key

我将数千行上传到我的postgreSQL数据库中,并且这样做我使用COPY FROM语句来节省处理时间。

我在StackExchange上找不到任何关于它的信息所以我现在要问:是否可以检索从COPY语句生成的主键(或其他列值),就像我们可以用RETURNING col_name声明的INSERT声明?

1 个答案:

答案 0 :(得分:1)

COPY无法实现。

只有INSERT RETURNING id可以给你id-s。

COPY方法旁边最快的是多行插入:

INSERT INTO table(col1, col2) VALUES (val1, val2), (val3, val4),... RETURNING id