Обновление заявления для таблицы результатов пула из таблицы расписания
У меня есть две таблицы, в которых я пытаюсь получить заявление об обновлении для моей таблицы результатов пула из результатов моей таблицы расписания. Так что мне не нужно делать это вручную, в турнире обычно 60 ганов, и я основываю это на Tourn_ID и TeamID для обеих таблиц. в таблице расписаний TeamID = либо Team_A_ID, либо Team_B_ID в зависимости от того, назначена ли команда как Team_A или Team_B. Если GMFinal = Да, я хочу обновить позиции пула для этого TOURN_ID, а общее значение TeamID - это постоянная таблица пула, которая будет рассчитываться (#of Wins * 3 + #of Потери * 0 + Количество связей +1) = Всего очков Любая помощь или предложения будут очень рады.
Вот мои структуры таблиц
- Структура стола для стола SCOREBOARD_TOURNAMENTSS
СОЗДАЙТЕ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ SCOREBOARD_TOURNAMENTSS
(ID
int (11) NOT NULL auto_increment, TOURN_ID
varchar (255) НЕ NULL, TEAM_A_ID
varchar (255) НЕ NULL, TEAM_A
varchar (255) НЕ NULL, TEAM_A_SCORE
int (11) NOT NULL по умолчанию '0', TEAM_B_ID
varchar (255) НЕ NULL, TEAM_B
varchar (255) НЕ NULL, TEAM_B_SCORE
int (11) NOT NULL по умолчанию '0', GAMETYPE
varchar (255) НЕ NULL, POOL
varchar (255) НЕ NULL, MF
varchar (11) НЕ NULL, GYMNAME
varchar (255) НЕ NULL, TIME
varchar (255) НЕ NULL, DATE
varchar (255) НЕ NULL, DAY
varchar (255) НЕ NULL, Updated
временная метка NOT NULL по умолчанию CURRENT_TIMESTAMP при обновлении CURRENT_TIMESTAMP, GMFinal
varchar (3) NOT NULL по умолчанию 'YES', VideoURL
varchar (100) по умолчанию '-', ПЕРВИЧНЫЙ КЛЮЧ (ID
)) ENGINE = MyISAM CHARSET ПО УМОЛЧАНИЮ = latin1 AUTO_INCREMENT = 1260;
- Структура стола для стола SCOREBOARD_POOL_STANDINGS
СОЗДАЙТЕ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ SCOREBOARD_POOL_STANDINGS
(ID
int (11) NOT NULL auto_increment, TOURN_ID
varchar (255) NOT NULL по умолчанию 'MI2009', TEAM_ID
varchar (255) НЕ NULL, TEAMS
varchar (255) НЕ NULL, MF
varchar (255) НЕ NULL, POOL
varchar (255) НЕ NULL, TOTAL
int (11) NOT NULL, WON
int (11) NOT NULL, LOST
int (11) NOT NULL, TIED
int (11) NOT NULL, FOR
int (11) NOT NULL, AGAINST
int (11) NOT NULL, GD
int (11) NOT NULL, PLAYOFFSEED
varchar (255) NOT NULL, ПЕРВИЧНЫЙ КЛЮЧ (ID
)) ENGINE = MyISAM CHARSET ПО УМОЛЧАНИЮ =latin1 AUTO_INCREMENT=384;