aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql')
-rw-r--r--sql/base/characters_database.sql2
-rw-r--r--sql/updates/auth_char/2011_04_08_03_characters_arena_team_member.sql10
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`;