Обновление заявления для таблицы результатов пула из таблицы расписания

У меня есть две таблицы, в которых я пытаюсь получить заявление об обновлении для моей таблицы результатов пула из результатов моей таблицы расписания. Так что мне не нужно делать это вручную, в турнире обычно 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;

0 ответов

Другие вопросы по тегам