PostgreSQL每日插入

时间:2019-02-04 14:41:52

标签: sql postgresql

我正在尝试创建每天运行的库存的日志

基本上,在我的日志表中,我想总结每天有多少个单元具有status1,多少个单元具有status2,等等

有没有一种方法可以填满我的日志表,而不必每天手动进行?

我的日志表是 ID序列号 日期, count_of_status1整数, count_of_status2整数

我的插入查询应该是

insert into logtable(date, count_of_status1, count_of_status2)
select now(),  count(*) filter (where status =1), count(*) filter (where status = 2)
from mytable

如何使该插入每天以自动方式而不是手动方式完成?

1 个答案:

答案 0 :(得分:0)

使用crontab通过psql运行该脚本。

最简单的解决方案通常是最可靠的解决方案。 但是请确保crontab报告错误而不是忽略错误。