MySQLクエリで少しサポートが必要です。 これは私のアプリケーションがどのように動作するかを示しています。その後、バックエンドで何をしたいのかを説明します。MySQLは2つのクエリでイベントスケジューラを作成します
アプリケーションユーザーは、イベント(Facebookのようなもの)を作成し、それらのイベントとともに自動的に2つのグループを作成することができます。その後、ユーザーはこれらのイベントに参加し、イベントでこれらの2つのグループに参加できます。現在、これらのイベントは有効期限を持っているため、ユーザーがこれらのグループを時間通りに入力しなければ、イベントは自動的に取り消されます。
私はmysqlでイベントをスケジュールし、イベントのグループが最小限のユーザーで満たされていることを確認する必要があり、このイベントは1分ごとにトリガーされる必要があります。
これは私のテーブルがどのように見えるかです:
event
- id
- group_one_id (Foreign key)
- group_two_id (Foreign key)
groups
- id
user_groups
- id
- user_id
- group_id
だから、これは私のクエリが持つべきいくつかの条件である:二つのグループ内のユーザの
Countがあるべきよりも大きい10
CREATE EVENT myevent
ON SCHEDULE EVERY 50 SECOND
DO
UPDATE events
SET status = 2 // event is canceled
WHERE .. // here i need help
多くの助けになりました。本当に詳細な説明。ありがとう! –