From 2105305f5567e14c6c00fa8f84faffe4efda596d Mon Sep 17 00:00:00 2001 From: AzerothCoreBot Date: Wed, 24 Mar 2021 09:22:00 +0000 Subject: [PATCH] chore(DB): import pending SQL update file Referenced commit(s): b1af019256595a2b5eda195b5a990c733bc94e30 --- .../2021_03_24_00.sql} | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) rename data/sql/updates/{pending_db_world/rev_1600196312407384300.sql => db_world/2021_03_24_00.sql} (90%) diff --git a/data/sql/updates/pending_db_world/rev_1600196312407384300.sql b/data/sql/updates/db_world/2021_03_24_00.sql similarity index 90% rename from data/sql/updates/pending_db_world/rev_1600196312407384300.sql rename to data/sql/updates/db_world/2021_03_24_00.sql index af50726af..62695e903 100644 --- a/data/sql/updates/pending_db_world/rev_1600196312407384300.sql +++ b/data/sql/updates/db_world/2021_03_24_00.sql @@ -1,3 +1,19 @@ +-- DB update 2021_03_23_00 -> 2021_03_24_00 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_03_23_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_03_23_00 2021_03_24_00 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1600196312407384300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1600196312407384300'); -- Archavon Warder, for some reason Shield Crush doesn't appear in sniffs @@ -71,3 +87,12 @@ UPDATE `creature_template` SET `mingold` = 8112, `maxgold` = 13520 WHERE `entry` DELETE FROM `spelldifficulty_dbc` WHERE `id` = 66809; INSERT INTO `spelldifficulty_dbc` (`id`,`DifficultySpellID_1`,`DifficultySpellID_2`,`DifficultySpellID_3`,`DifficultySpellID_4`) VALUES (66809,66809,67331,0,0); + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`;