PostgreSQL COPY,是否可以同时将数据写入多个表
我有一个批量数据集,它必须加载到多个PostgreSQL表中。在单个事务中使用COPY命令可以实现这一点吗?因此,如果出现问题,我可以回滚所有内容。是的。在SQL内部开始一个事务,并在所有COPY语句之后提交它。如果任何复制失败,整个事务将回滚。例如:PostgreSQL COPY,是否可以同时将数据写入多个表,postgresql,copy,postgresql-copy,Postgresql,Copy,Postgresql Copy,我有一个批量数据集,它必须加载到多个PostgreSQL表中。在单个事务中使用COPY命令可以实现这一点吗?因此,如果出现问题,我可以回滚所有内容。是的。在SQL内部开始一个事务,并在所有COPY语句之后提交它。如果任何复制失败,整个事务将回滚。例如: BEGIN; COPY 'FILEPATHINSIDESERVER' TO YOUR.TABLE; COPY '...' TO ... ; COPY '...' TO ... ; COPY '...' TO ... ; COMMIT; 对。
BEGIN;
COPY 'FILEPATHINSIDESERVER' TO YOUR.TABLE;
COPY '...' TO ... ;
COPY '...' TO ... ;
COPY '...' TO ... ;
COMMIT;
对。在SQL内部开始一个事务,并在所有COPY语句之后提交它。如果任何复制失败,整个事务将回滚。例如:
BEGIN;
COPY 'FILEPATHINSIDESERVER' TO YOUR.TABLE;
COPY '...' TO ... ;
COPY '...' TO ... ;
COPY '...' TO ... ;
COMMIT;