Обновление таблицы из числа строк других столбцов таблицы - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь обновить таблицу из двух столбцов другой таблицы. Схема выглядит примерно так: более или менее:

Игры:

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);

Я чувствую, что совершаю глупую ошибку но я вроде как схожу с ума по этому вопросу: _ (

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...