diff --git a/data/sql/updates/pending_db_world/rev_1619544112777738648.sql b/data/sql/updates/db_world/2021_04_29_01.sql similarity index 68% rename from data/sql/updates/pending_db_world/rev_1619544112777738648.sql rename to data/sql/updates/db_world/2021_04_29_01.sql index a6bf19900..24620d34d 100644 --- a/data/sql/updates/pending_db_world/rev_1619544112777738648.sql +++ b/data/sql/updates/db_world/2021_04_29_01.sql @@ -1,3 +1,19 @@ +-- DB update 2021_04_29_00 -> 2021_04_29_01 +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_04_29_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_00 2021_04_29_01 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619544112777738648'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619544112777738648'); SET @@ -33,3 +49,12 @@ INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUE UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID); UPDATE `gameobject` SET `zoneId`= '45' WHERE FIND_IN_SET (`guid`,@GUID); + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1619547017987840005.sql b/data/sql/updates/db_world/2021_04_29_02.sql similarity index 67% rename from data/sql/updates/pending_db_world/rev_1619547017987840005.sql rename to data/sql/updates/db_world/2021_04_29_02.sql index 9aa3c6b1d..5773769ce 100644 --- a/data/sql/updates/pending_db_world/rev_1619547017987840005.sql +++ b/data/sql/updates/db_world/2021_04_29_02.sql @@ -1,3 +1,19 @@ +-- DB update 2021_04_29_01 -> 2021_04_29_02 +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_04_29_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_01 2021_04_29_02 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619547017987840005'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619547017987840005'); SET @@ -34,3 +50,12 @@ INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUE UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID); UPDATE `gameobject` SET `zoneId`= '405' WHERE FIND_IN_SET (`guid`,@GUID); + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1619550059726252710.sql b/data/sql/updates/db_world/2021_04_29_03.sql similarity index 91% rename from data/sql/updates/pending_db_world/rev_1619550059726252710.sql rename to data/sql/updates/db_world/2021_04_29_03.sql index dcd53fa71..b51c00724 100644 --- a/data/sql/updates/pending_db_world/rev_1619550059726252710.sql +++ b/data/sql/updates/db_world/2021_04_29_03.sql @@ -1,3 +1,19 @@ +-- DB update 2021_04_29_02 -> 2021_04_29_03 +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_04_29_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_02 2021_04_29_03 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619550059726252710'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619550059726252710'); SET @@ -153,3 +169,12 @@ INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUE UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID); UPDATE `gameobject` SET `zoneId`= '46' WHERE FIND_IN_SET (`guid`,@GUID); + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1619604388715021734.sql b/data/sql/updates/db_world/2021_04_29_04.sql similarity index 62% rename from data/sql/updates/pending_db_world/rev_1619604388715021734.sql rename to data/sql/updates/db_world/2021_04_29_04.sql index a173d1ac7..eb5f3d229 100644 --- a/data/sql/updates/pending_db_world/rev_1619604388715021734.sql +++ b/data/sql/updates/db_world/2021_04_29_04.sql @@ -1,3 +1,19 @@ +-- DB update 2021_04_29_03 -> 2021_04_29_04 +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_04_29_03'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_04_29_03 2021_04_29_04 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619604388715021734'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619604388715021734'); SET @@ -37,3 +53,12 @@ INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUE -- Respawn rates of gameobjects UPDATE `gameobject` SET `spawntimesecs`=@RESPAWN WHERE FIND_IN_SET (`guid`,@GUID); + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`;