我有自己的数据库服务器,每周7天,每天24小时。 我想要的是有一个列将每天重置其值为默认值。 我该怎么做?
例如,
表(Int ColmA,ColmB)
ColmA的默认值为5,某些应用程序会减少它。 如何让它每天将值重置为5?
答案 0 :(得分:0)
最简单的方法是使用crontab。在终端中运行:
crontab -e
(在某些系统上,您需要事先切换到postgres
用户:sudo su postgres && crontab -e
)并在编辑器中键入以下内容:
0 0 * * * psql <your_database_name> -c "UPDATE YourTable SET ColmA = 5"
退出编辑器。从现在开始,每个午夜都会执行UPDATE查询。