diff options
Diffstat (limited to 'sql')
-rw-r--r-- | sql/base/characters_database.sql | 2 | ||||
-rw-r--r-- | sql/updates/auth_char/2011_04_08_03_characters_arena_team_member.sql | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/sql/base/characters_database.sql b/sql/base/characters_database.sql index fabd0308899..bca9371d571 100644 --- a/sql/base/characters_database.sql +++ b/sql/base/characters_database.sql @@ -167,6 +167,7 @@ CREATE TABLE `arena_team_member` ( `weekWins` smallint(5) unsigned NOT NULL DEFAULT '0', `seasonGames` smallint(5) unsigned NOT NULL DEFAULT '0', `seasonWins` smallint(5) unsigned NOT NULL DEFAULT '0', + `personalRating` smallint(5) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`arenateamid`,`guid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; @@ -374,7 +375,6 @@ DROP TABLE IF EXISTS `character_arena_stats`; CREATE TABLE `character_arena_stats` ( `guid` int(10) NOT NULL, `slot` tinyint(3) NOT NULL, - `personalRating` smallint(5) NOT NULL, `matchMakerRating` smallint(5) NOT NULL, PRIMARY KEY (`guid`,`slot`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/sql/updates/auth_char/2011_04_08_03_characters_arena_team_member.sql b/sql/updates/auth_char/2011_04_08_03_characters_arena_team_member.sql new file mode 100644 index 00000000000..fee05000688 --- /dev/null +++ b/sql/updates/auth_char/2011_04_08_03_characters_arena_team_member.sql @@ -0,0 +1,10 @@ +ALTER TABLE `arena_team_member` +ADD COLUMN `personalRating` SMALLINT(5) NOT NULL DEFAULT '0' AFTER guid; + +UPDATE arena_team_member +INNER JOIN character_arena_stats ON arena_team_member.guid = character_arena_stats.guid +INNER JOIN arena_team ON arena_team.arenaTeamId = arena_team_member.arenaTeamId AND (slot = 0 AND TYPE = 2 OR slot = 1 AND TYPE = 3 OR slot = 2 AND TYPE = 5) +SET arena_team_member.personalRating = character_arena_stats.personalRating; + +ALTER TABLE `character_arena_stats` +DROP COLUMN `personalRating`; |