人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQL(5.0.22)のSQL文だけで次のようなことができるのでしょうか? やりたいことは、ある時刻になったら、ページの内容を更新したいというものです。
SQLのテーブルは、簡素化して、テキストa(現在表示中),b(更新用) flag 論理値(更新待ちフラグ),upadteTime 時刻〔更新する時刻)とします。
やりたい操作は、現在時刻が、更新時刻(updateTime)をすぎていたら、更新待ちフラグが真か偽をしらべて、真ならば b の内容を a にいれ、更新待ちフラグを偽にします。
スクリプトを組めばもちろんできるのですが、SQLの範囲内でこのようなことはできないでしょうか?
バッチでSQL文を実行するだけでできるなら扱いが簡単なのでいいかなと思っています。


●質問者: isogaya
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:FLAG MySQL SQL スクリプト テキスト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント ベストアンサー
UPDATE tableA SET a = b , flag = false WHERE updeTime < now() AND flag = true

MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.2.10 UPDATE 構文

◎質問者からの返答

なるほど

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ