Я пытаюсь обновить таблицу из двух столбцов другой таблицы. Схема выглядит примерно так: более или менее:
Игры:
game_id | home_team | away_team
Итоги команд:
team_id | games_played
Так что идея состоит в подсчете количества раз team_id появляется в столбцах home_team или away_team для обновления столбца games_played таблицы «Итоги команды».
Сейчас у меня есть что-то вроде этого:
UPDATE team_totals
SET team_totals.games_played = SUM(CASE when games.home_team=team_totals.team_id
OR games.away_team=team_totals.team_id THEN 1 else 0 end);
Я чувствую, что совершаю глупую ошибку но я вроде как схожу с ума по этому вопросу: _ (
Заранее спасибо!