<p>ドライバーとデバイスという 2 つのテーブルを持つ MySQL データベースがあります</p>
<p>ドライバーテーブルには有効期限と呼ばれるフィールドがあります。
デバイス テーブルにはステータスと呼ばれるフィールドがあります。 </p>
<p>私の目標は、次のようなイベントを作成することです。</p>
<li>現在の日付を取得します</li>
<li>ドライバー (有効期限) を現在の日付と比較します</li>
<li>有効期限が過ぎた場合は、デバイスのステータスを「EXP」に変更する必要があります</li>
</ul>
<p>そんなことは可能でしょうか?
有効期限チェックのように</p>
これはイベントで実行する必要があるクエリです:
リーリーイベントの作成に関しては、いくつかのオプションがあり、その一部をここに示します:
UPDATE
を
ストアド プロシージャ でラップすることもできます。さらに書き込みがある場合は、 をラップするときにこのイベントを呼び出すこともできます。取引###。それでは、次の
リーリーMySQL
テーブル構造を考えてみましょう:各ドライバーを調べて期限切れかどうかを確認し、デバイスを正しく更新する必要があります。
まず、データベースで
リーリーEVENTS
を有効にする必要があります:次に、毎日実行される
リーリーevent
を作成し、すべてのアクティブ
デバイスで期限切れ
ドライバーがないか確認し、適切に更新します。