首页 > 解决方案 > 将 csv 从数据库复制到新表中

问题描述

我知道 postgres 可以将 csv 文件从文件系统复制到如下表中:

COPY my_table
FROM '/home/xxx/test.csv' 
DELIMITER ',' 
CSV HEADER;

我想知道我是否可以加载作为字节存储在另一个表中的 csv 文件?也许是这样的:

COPY my_table
FROM (select my_csv_bytea from my_csv where id = 1)
DELIMITER ',' 
CSV HEADER;

标签: postgresql

解决方案


不,bytea不是CSV。您必须提取该bytea字段并将其转换为它的CSV形式,然后您可以将其加载到表中。


推荐阅读