我将数千行上传到我的postgreSQL数据库中,并且这样做我使用COPY FROM
语句来节省处理时间。
我在StackExchange上找不到任何关于它的信息所以我现在要问:是否可以检索从COPY语句生成的主键(或其他列值),就像我们可以用RETURNING col_name
声明的INSERT
声明?
答案 0 :(得分:1)
COPY
无法实现。
只有INSERT
RETURNING id
可以给你id-s。
COPY
方法旁边最快的是多行插入:
INSERT INTO table(col1, col2) VALUES (val1, val2), (val3, val4),... RETURNING id