首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PostgreSQL COPY,可以一次将数据写入多个表吗

PostgreSQL COPY,可以一次将数据写入多个表吗
EN

Stack Overflow用户
提问于 2019-03-15 04:06:17
回答 1查看 371关注 0票数 0

我有一个批量数据集,它必须加载到多个PostgreSQL表中。是否可以通过在单个事务中使用COPY命令来完成此操作?因此,如果出现问题,我可以回滚所有内容。

EN

回答 1

Stack Overflow用户

发布于 2019-03-15 04:23:39

是。在SQL中开始一个事务,并在所有COPY语句之后提交它。如果任何复制失败,则整个事务将回滚。例如:

代码语言:javascript
复制
BEGIN;

COPY 'FILEPATHINSIDESERVER' TO YOUR.TABLE;
COPY '...' TO ... ;
COPY '...' TO ... ;
COPY '...' TO ... ;

COMMIT;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55171156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档