【发布时间】:2017-02-24 21:33:26
【问题描述】:
我需要一点对 MySQL 查询的支持。 所以这就是我的应用程序的工作方式,之后我将解释我想在后端做什么。
在应用程序中,用户可以创建事件(就像 facebook 一样),并自动使用这些事件创建两个组。之后,用户可以加入这些活动,并在活动中加入这两个组。现在这些活动都有过期日期,如果用户没有按时填满这些组,活动将被自动取消。
所以我需要在 mysql 中安排事件并检查事件中的组是否已填充最少数量的用户,并且此事件应每分钟触发一次。
这就是我的表格的外观:
event
- id
- group_one_id (Foreign key)
- group_two_id (Foreign key)
groups
- id
user_groups
- id
- user_id
- group_id
所以这是我的查询应该具备的一些条件:
两组用户数应大于 10
CREATE EVENT myevent
ON SCHEDULE EVERY 50 SECOND
DO
UPDATE events
SET status = 2 // event is canceled
WHERE .. // here i need help
【问题讨论】: