質問: データベースのデータ更新について ネットショップの商品データの管理にmysqlを使用しています。 特定の日付以降、価格を変更(データベースの値を更新)しようと 考えているのですが、これをあらかじめタイマー製のスクリプトなどを組み、自動でする事は可能でしょうか? フィールド数や属性などは変更せず、あくまで値の更新(update?)のみです。 どなたか良い方法をご存じ・思いつく方、ご教示宜しく御願い致します。
回答: 可能です。 どのような環境で、どのようなスクリプトを組めるのか、と言う事によって違ってきます。 アップデート用のシェルスクリプトやperlスクリプトやphpスクリプトを組んで、atで指定時刻に起動すると言うのが一般的です。 atはwindowsにしろ、linuxにしろそれほど難しいコマンドではないので、mysqlに接続してアップデートするスクリプトを書く事が出来るかどうかが肝じゃないかと。プログラミングが出来るなら、phpにしろperlにしろとても簡単なスクリプトです。 atについては linux http://www.linux.or.jp/jm/html/at/man1/at.1.html windows http://itpro.nikkeibp.co.jp/free/nt/winkeyword/20040805/1/at.shtml