[9250] Fixed my typo in 9246_01_characters_character.sql
[getmangos.git] / sql / updates / 9246_01_characters_character.sql
blobc2c343121c293b2405d537ed8db743260da5d000
1 ALTER TABLE character_db_version CHANGE COLUMN required_9136_07_characters_characters required_9246_01_characters_character bit;
3 ALTER TABLE characters
4   ADD COLUMN `arenaPoints` int(10) UNSIGNED NOT NULL default '0' AFTER arena_pending_points,
5   ADD COLUMN `totalHonorPoints` int(10) UNSIGNED NOT NULL default '0' AFTER arenaPoints,
6   ADD COLUMN `todayHonorPoints` int(10) UNSIGNED NOT NULL default '0' AFTER totalHonorPoints,
7   ADD COLUMN `yesterdayHonorPoints` int(10) UNSIGNED NOT NULL default '0' AFTER todayHonorPoints,
8   ADD COLUMN `totalKills` int(10) UNSIGNED NOT NULL default '0' AFTER yesterdayHonorPoints,
9   ADD COLUMN `todayKills` smallint(5) UNSIGNED NOT NULL default '0' AFTER totalKills,
10   ADD COLUMN `yesterdayKills` smallint(5) UNSIGNED NOT NULL default '0' AFTER todayKills,
11   ADD COLUMN `chosenTitle` int(10) UNSIGNED NOT NULL default '0' AFTER yesterdayKills,
12   ADD COLUMN `knownCurrencies` bigint(20) UNSIGNED NOT NULL default '0' AFTER chosenTitle,
13   ADD COLUMN `watchedFaction` int(10) UNSIGNED NOT NULL default '0' AFTER knownCurrencies,
14   ADD COLUMN `drunk` smallint(5) UNSIGNED NOT NULL default '0' AFTER watchedFaction,
15   ADD COLUMN `health` int(10) UNSIGNED NOT NULL default '0' AFTER drunk,
16   ADD COLUMN `power1` int(10) UNSIGNED NOT NULL default '0' AFTER health,
17   ADD COLUMN `power2` int(10) UNSIGNED NOT NULL default '0' AFTER power1,
18   ADD COLUMN `power3` int(10) UNSIGNED NOT NULL default '0' AFTER power2,
19   ADD COLUMN `power4` int(10) UNSIGNED NOT NULL default '0' AFTER power3,
20   ADD COLUMN `power5` int(10) UNSIGNED NOT NULL default '0' AFTER power4,
21   ADD COLUMN `power6` int(10) UNSIGNED NOT NULL default '0' AFTER power5,
22   ADD COLUMN `power7` int(10) UNSIGNED NOT NULL default '0' AFTER power6;
24 UPDATE characters SET
25   arenaPoints = arena_pending_points +
26     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ', 1278))+2, length(SUBSTRING_INDEX(data, ' ', 1278+1))- length(SUBSTRING_INDEX(data, ' ', 1278)) - 1),
27   totalHonorPoints =
28     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ', 1277))+2, length(SUBSTRING_INDEX(data, ' ', 1277+1))- length(SUBSTRING_INDEX(data, ' ', 1277)) - 1),
29   todayHonorPoints =
30     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ', 1226))+2, length(SUBSTRING_INDEX(data, ' ', 1226+1))- length(SUBSTRING_INDEX(data, ' ', 1226)) - 1),
31   yesterdayHonorPoints =
32     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ', 1227))+2, length(SUBSTRING_INDEX(data, ' ', 1227+1))- length(SUBSTRING_INDEX(data, ' ', 1227)) - 1),
33   totalKills =
34     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ', 1228))+2, length(SUBSTRING_INDEX(data, ' ', 1228+1))- length(SUBSTRING_INDEX(data, ' ', 1228)) - 1),
35   todayKills =
36     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ', 1225))+2, length(SUBSTRING_INDEX(data, ' ', 1225+1))- length(SUBSTRING_INDEX(data, ' ', 1225)) - 1) & 0x0000FFFF,
37   yesterdayKills =
38     (SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ', 1225))+2, length(SUBSTRING_INDEX(data, ' ', 1225+1))- length(SUBSTRING_INDEX(data, ' ', 1225)) - 1) & 0xFFFF0000) >> 16,
39   chosenTitle =
40     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',  321))+2, length(SUBSTRING_INDEX(data, ' ',  321+1))- length(SUBSTRING_INDEX(data, ' ',  321)) - 1),
41   knownCurrencies =
42     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',  632))+2, length(SUBSTRING_INDEX(data, ' ',  632+1))- length(SUBSTRING_INDEX(data, ' ',  632)) - 1),
43   watchedFaction =
44     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ', 1230))+2, length(SUBSTRING_INDEX(data, ' ', 1230+1))- length(SUBSTRING_INDEX(data, ' ', 1230)) - 1),
45   drunk =
46     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',  155))+2, length(SUBSTRING_INDEX(data, ' ',  155+1))- length(SUBSTRING_INDEX(data, ' ',  155)) - 1) & 0xFFFE,
47   health =
48     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',   23))+2, length(SUBSTRING_INDEX(data, ' ',   23+1))- length(SUBSTRING_INDEX(data, ' ',   23)) - 1),
49   power1 =
50     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',   24))+2, length(SUBSTRING_INDEX(data, ' ',   24+1))- length(SUBSTRING_INDEX(data, ' ',   24)) - 1),
51   power2 =
52     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',   25))+2, length(SUBSTRING_INDEX(data, ' ',   25+1))- length(SUBSTRING_INDEX(data, ' ',   25)) - 1),
53   power3 =
54     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',   26))+2, length(SUBSTRING_INDEX(data, ' ',   26+1))- length(SUBSTRING_INDEX(data, ' ',   26)) - 1),
55   power4 =
56     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',   27))+2, length(SUBSTRING_INDEX(data, ' ',   27+1))- length(SUBSTRING_INDEX(data, ' ',   27)) - 1),
57   power5 =
58     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',   28))+2, length(SUBSTRING_INDEX(data, ' ',   28+1))- length(SUBSTRING_INDEX(data, ' ',   28)) - 1),
59   power6 =
60     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',   29))+2, length(SUBSTRING_INDEX(data, ' ',   29+1))- length(SUBSTRING_INDEX(data, ' ',   29)) - 1),
61   power7 =
62     SUBSTRING(data, length(SUBSTRING_INDEX(data, ' ',   30))+2, length(SUBSTRING_INDEX(data, ' ',   30+1))- length(SUBSTRING_INDEX(data, ' ',   30)) - 1);
64 ALTER TABLE characters
65   DROP COLUMN arena_pending_points;