首页 > 解决方案 > 每天自动将数据从 Excel 导入 PostgreSQL

问题描述

我有一个 Excel 文件,每天早上都会更新一些项目的当前库存。我想知道是否可以将该 Excel 文件连接到 PostgreSQL 并自动执行一个查询,该查询将每天在同一个表上添加新行。我想得到的是这样的:

   -------------------------------     
    col1          col2       col 3
   -------------------------------
    09/10/2019    boxes      5
    09/11/2019    boxes      3
    09/12/2019    boxes      2

标签: sqlexcelpostgresql

解决方案


您可以设置一个 cronjob 来调用一个简单的命令来执行此操作:

psql -c "COPY tbname FROM '/tmp/the_file.csv' delimiter ';' csv;"

如此处所述:

https://www.postgresql.org/docs/current/app-psql.html

和 cronjob 一些这样的:

crontab -e then add 6   2   *   *   *   {command as described}

推荐阅读