Я пытаюсь использовать группу пункта, чтобы обновить столбец AVG следующим образом:MySQL столбец обновления с помощью группы по
UPDATE cratings r
LEFT JOIN (SELECT race_id, runner_id, avg(final) AS avg FROM cratings GROUP BY race_id) u
ON r.race_id = u.race_id and R.RUNNER_ID = U.RUNNER_ID
SET r.AVG = u.AVG;
, и все это, кажется, делает обновление верхней строки в таблице? Есть ли способ обновить все строки в таблице?
Thanks,
Трудно сказать, не видя данные образца из таблицы ящиков. С первого взгляда кажется странным, что вы будете группироваться только с помощью race_id, но присоединитесь как к race_id, так и к runner_id. –