diff --git a/data/sql/updates/pending_db_world/rev_1636235807735905400.sql b/data/sql/updates/db_world/2021_11_08_02.sql similarity index 89% rename from data/sql/updates/pending_db_world/rev_1636235807735905400.sql rename to data/sql/updates/db_world/2021_11_08_02.sql index af6afcaba..2b8db08d7 100644 --- a/data/sql/updates/pending_db_world/rev_1636235807735905400.sql +++ b/data/sql/updates/db_world/2021_11_08_02.sql @@ -1,3 +1,19 @@ +-- DB update 2021_11_08_01 -> 2021_11_08_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_11_08_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_11_08_01 2021_11_08_02 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1636235807735905400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1636235807735905400'); DELETE FROM `creature` WHERE `guid` IN (162001, 162002, 162003, 162004, 162005, 162006, 162007, 162008, 162009, 162010, 162011, 162012, 162013, 162014, 162015, 162016, 162017, 162018, 162019, 162020, 162021, 162022, 162023, 162024, 162025, 162026, 162027, 162028, 162029); @@ -77,4 +93,13 @@ INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `positio (1620200, 4, -4073.56, -1205.96, 146.314, 255, 0, 0, 0, 100, 0), (1620200, 5, -4074.82, -1234.27, 146.481, 255, 0, 0, 0, 100, 0), (1620200, 6, -4071.62, -1244.78, 146.406, 255, 0, 0, 0, 100, 0), -(1620200, 7, -4073.64, -1253.11, 146.433, 255, 0, 0, 0, 100, 0); \ No newline at end of file +(1620200, 7, -4073.64, -1253.11, 146.433, 255, 0, 0, 0, 100, 0); +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2021_11_08_02' WHERE sql_rev = '1636235807735905400'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`;