postgresql - 将 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;
解决方案
不,bytea
不是CSV
。您必须提取该bytea
字段并将其转换为它的CSV
形式,然后您可以将其加载到表中。
推荐阅读
- javascript - 如何在javascript中获取窗口宽度以匹配css媒体?
- c++ - 默认构造函数没有被调用?
- python - 在每个数据框 hhid 中以不同名称合并列上的多个面板数据框
- python - 使用 ratemyprofessor 的加载更多按钮刮取数据
- java - 如何将缓冲写入器加入我的随机猜谜游戏?
- numpy - NumPy - 如何广播不同形状的数组
- puppet - Puppet:从失败的运行中恢复
- android - 关于辞职 apk 的建议
- javascript - 保持侧边栏面板在重定向时展开
- spring - Cloud Foundry (PCF) 中的 Spring Boot 禁用 Whitelabel 错误页面