2016-04-04 17 views
0

私は自分のデータベースサーバーが24時間365日あります。 私が望むのは、値を毎日デフォルトにリセットする列を持つことです。 どうすればいいですか?PostgreSQLは毎日デフォルトに値をリセットしますか?

例えば、

表(中間Colmaの、ColmB)

Colmaの5のデフォルト値を有し、それはいくつかのアプリケーションによって減少されます。 どうすれば毎日5に値を戻すことができますか?

答えて

0

最も簡単な方法はcrontabです。ターミナルで実行します。

crontab -e 

(一部のシステムでは、あなたが事前にpostgresユーザーに切り替える必要があります。sudo su postgres && crontab -e):

0 0 * * * psql <your_database_name> -c "UPDATE YourTable SET ColmA = 5" 

は、エディタを終了し、タイプなどのエディタ何かに。これ以降、毎晩のUPDATEクエリが実行されます。

関連する問題