dポイントプレゼントキャンペーン実施中!

SQLに関して質問させて頂きます(MySQLを使用しています)。

下記のようなデータを使用して、賞味期限に設定した日付が、24時間以内にせまったレコードの危険フラグを1にしたい場合、どのようなSQLを記述すれば良いでしょうか?

SQLの実行は1回でも2回に分けてもらってもよいので、効率的な方法があればよろしくお願いします。
※必要であればPHPを使用して下さい。

<カラム>
|商品名|賞味期限|危険フラグ|

<例>
| 魚  | 2013-07-31 21:30:00 | 0 |
| 肉  | 2013-08-01 21:00:00 | 0 |
| 野菜 | 2013-08-02 21:30:00 | 0 |

SQLを実行した時の時刻が「2013-07-31 19:00:00」であれば、肉の賞味期限が24時間以内に迫っているので、危険フラグを1にしたいと考えています。

よろしくお願いします。

A 回答 (1件)

update テーブル set 危険フラグ=1 where 賞味期限 < now() + interval 24 hour;



みたいな感じで
    • good
    • 0
この回答へのお礼

回答頂きありがとうございました。
記述して頂いた内容を参考にすることで無事解決することが出来ました。
本当にありがとうございます。

お礼日時:2013/08/01 10:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す