我知道通过这样做:

COPY test FROM '/path/to/csv/example.txt' DELIMITER ',' CSV;

我可以将csv数据导入postgresql。
但是,我没有静态csv文件。我的csv文件一天下载几次,其中包括以前导入数据库的数据。所以,为了得到一个一致的数据库,我必须leave out这个旧数据。
我最好的想法是认识到这会像上面一样。然而,worstcase是一个java程序,它用csv文件手动检查db的每个条目。有什么实施建议吗?
我真的很感激你的回答!

最佳答案

您可以使用COPY命令将最新数据转储到临时表,并使用带有活动表的MERGE临时表将最新数据转储到临时表。
如果使用JAVA程序执行复制命令,请尝试CopyManagerAPI。

关于sql - 将数据流写入PostgreSQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21183474/

10-13 07:31
查看更多