1

我有两张表,我正试图从我的日程表结果中获取我的台球排名表的更新语句。所以我不必手动进行,一场锦标赛通常有 60 个 ganes,我将这基于两张桌子的 Tourn_ID 和 TeamID。在日程表中 TeamID = Team_A_ID 或 Team_B_ID,具体取决于团队是否被指定为 Team_A 或 Team_B 如果 GMFinal = 是我想更新该 TOURN_ID 的台球排名,并且 TeamID Total 是台球排名表将计算(获胜次数 * 3 + #of Losses * 0 + # of Ties +1) =Total Points 任何帮助或建议都会非常有用。

这是我的表结构

-- 表的表结构SCOREBOARD_TOURNAMENTSS

如果不存在则创建表SCOREBOARD_TOURNAMENTSSIDint(11) NOT NULL auto_increment, TOURN_IDvarchar(255) NOT NULL, TEAM_A_IDvarchar(255) NOT NULL, TEAM_Avarchar(255) NOT NULL, TEAM_A_SCOREint(11) NOT NULL default '0', TEAM_B_IDvarchar(255) NOT NULL, TEAM_Bvarchar(255) NOT NULL, TEAM_B_SCOREint(11) NOT NULL 默认 '0', GAMETYPEvarchar(255) NOT NULL, POOLvarchar(255) NOT NULL, MFvarchar(11) NOT NULL, GYMNAMEvarchar(255) NOT NULL, TIMEvarchar (255)NOT NULL, DATEvarchar(255)NOT NULL, DAYvarchar(255)NOT NULL, Updated时间戳NOT NULL默认CURRENT_TIMESTAMP更新CURRENT_TIMESTAMP, GMFinalvarchar(3)NOT NULL默认'YES', VideoURLvarchar(100) 默认 '-', PRIMARY KEY ( ID) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1260 ;

-- 表的表结构SCOREBOARD_POOL_STANDINGS

如果不存在则创建表SCOREBOARD_POOL_STANDINGSIDint(11) NOT NULL auto_increment, TOURN_IDvarchar(255) NOT NULL default 'MI2009', TEAM_IDvarchar(255) NOT NULL, TEAMSvarchar(255) NOT NULL, MFvarchar(255) NOT NULL, POOLvarchar(255)非空, TOTAL整数(11)非空, WON整数(11)非空, LOST整数(11)非空, TIED整数(11)非空, FOR整数(11)非空, AGAINST整数(11)非空, GD整数(11)非NULL, PLAYOFFSEEDvarchar(255) NOT NULL, PRIMARY KEY ( ID) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=384 ;

4

0 回答 0