MYSQL计数与最小值匹配的值的数目

MYSQL计数与最小值匹配的值的数目,mysql,Mysql,我在MySql中有一个表,由以下列组成,其中每一行包含每个游戏中一名玩家的结果(总共5场游戏/比赛)。我想做的是更新在低级别联赛中至少参加过两次比赛的球员的联赛,以便所有其他比赛的球员显示最低的联赛数字 game, id, name, level, league, points 我有下面的代码工作,但显然我需要引入一种方法,以确保如果球员在该联赛中至少没有参加过2场比赛,那么min(联赛)不适用 UPDATE table l JOIN (SELECT id, count(game), min

我在MySql中有一个表,由以下列组成,其中每一行包含每个游戏中一名玩家的结果(总共5场游戏/比赛)。我想做的是更新在低级别联赛中至少参加过两次比赛的球员的联赛,以便所有其他比赛的球员显示最低的联赛数字

game, id, name, level, league, points
我有下面的代码工作,但显然我需要引入一种方法,以确保如果球员在该联赛中至少没有参加过2场比赛,那么min(联赛)不适用

UPDATE table l 
JOIN (SELECT id, count(game), min(league) AS league 
FROM table  
GROUP by id) s ON l.id = s.id 
SET l.league = s.league
我相信解决办法很简单,但我有一个思维障碍