diff --git a/data/sql/archive/db_world/2023_07_17_01.sql b/data/sql/archive/db_world/2023_07_17_01.sql index 11031be..659cc5f 100644 --- a/data/sql/archive/db_world/2023_07_17_01.sql +++ b/data/sql/archive/db_world/2023_07_17_01.sql @@ -1,3 +1,19 @@ -- DB update 2023_07_17_00 -> 2023_07_17_01 -- +SET @attrmask_exists := ( + SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE TABLE_SCHEMA = DATABASE() + AND TABLE_NAME = 'spell_enchant_proc_data' + AND COLUMN_NAME = 'attributeMask' +); +SET @sql := IF( + @attrmask_exists > 0, + 'SELECT 1', + 'ALTER TABLE `spell_enchant_proc_data` ADD COLUMN `attributeMask` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `procEx`' +); +PREPARE stmt FROM @sql; +EXECUTE stmt; +DEALLOCATE PREPARE stmt; + UPDATE `spell_enchant_proc_data` SET `attributeMask` = 0x2 WHERE `entry` = 2675;