mirror of
https://github.com/mangosfour/server.git
synced 2025-12-13 13:37:05 +00:00
37 lines
1.3 KiB
SQL
37 lines
1.3 KiB
SQL
-- create fields
|
|
ALTER TABLE `creature_addon`
|
|
ADD COLUMN `auras` text DEFAULT NULL AFTER `emote`;
|
|
ALTER TABLE `creature_template_addon`
|
|
ADD COLUMN `auras` text DEFAULT NULL AFTER `emote`;
|
|
|
|
-- move data
|
|
UPDATE `creature_template_addon` SET `auras`=CONCAT(`aura`," 0") WHERE `aura`!=0;
|
|
|
|
-- create missing records
|
|
INSERT IGNORE INTO `creature_addon` (`guid`) SELECT `guid` FROM `creature` WHERE `auras` IS NOT NULL AND TRIM(`auras`)!="";
|
|
-- move data
|
|
UPDATE `creature_addon`,`creature` SET `creature_addon`.`auras`=`creature`.`auras` WHERE `creature_addon`.`guid`=`creature`.`guid` AND `creature`.`auras` IS NOT NULL AND TRIM(`creature`.`auras`)!="";
|
|
|
|
-- prepare fields
|
|
UPDATE `creature_addon` SET `auras`="" WHERE `auras` IS NULL AND `aura`!=0;
|
|
UPDATE `creature_addon` SET `auras`=CONCAT(`auras`," ") WHERE `auras`!="" AND `aura`!=0;
|
|
-- move data
|
|
UPDATE `creature_addon` SET `auras`=CONCAT(`auras`,`aura`," 0") WHERE `aura`!=0;
|
|
|
|
-- Cleanup
|
|
ALTER TABLE `creature_addon`
|
|
DROP COLUMN `aura`,
|
|
DROP COLUMN `auraflags`,
|
|
DROP COLUMN `auralevels`,
|
|
DROP COLUMN `auraapplications`,
|
|
DROP COLUMN `aurastate`;
|
|
|
|
ALTER TABLE `creature_template_addon`
|
|
DROP COLUMN `aura`,
|
|
DROP COLUMN `auraflags`,
|
|
DROP COLUMN `auralevels`,
|
|
DROP COLUMN `auraapplications`,
|
|
DROP COLUMN `aurastate`;
|
|
|
|
ALTER TABLE `creature`
|
|
DROP COLUMN `auras`;
|