Guest User

Untitled

a guest
Jan 4th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. SET autocommit = 0;
  2. START TRANSACTION;
  3. ALTER TABLE creature ADD COLUMN new_guid INTEGER FIRST;
  4.  
  5. SET @i = 0;
  6. UPDATE creature SET new_guid=(@i:=@i+1);
  7.  
  8. UPDATE creature_addon ca, creature c SET ca.guid = c.new_guid WHERE ca.guid = c.guid;
  9. UPDATE creature_ai_scripts cas, creature c SET cas.entryOrGUID = -(c.new_guid) WHERE cas.entryOrGUID < 0 AND cas.entryOrGUID = -(c.guid);
  10. UPDATE creature_formations cf, creature c SET cf.leaderGUID = c.new_guid WHERE cf.leaderGUID = c.guid;
  11. UPDATE creature_formations cf, creature c SET cf.memberGUID = c.new_guid WHERE cf.memberGUID = c.guid;
  12. UPDATE creature_linked_respawn clr, creature c SET clr.guid = c.new_guid WHERE clr.guid = c.guid;
  13. UPDATE creature_linked_respawn clr, creature c SET clr.linkedGUID = c.new_guid WHERE clr.linkedGUID = c.guid;
  14. UPDATE creature_respawn cr, creature c SET cr.guid = c.new_guid WHERE cr.guid = c.guid;
  15. UPDATE game_event_creature g, creature c SET g.guid = c.new_guid WHERE g.guid = c.guid;
  16. UPDATE game_event_creature_data g, creature c SET g.guid = c.new_guid WHERE g.guid = c.guid;
  17. UPDATE game_event_model_equip g, creature c SET g.guid = c.new_guid WHERE g.guid = c.guid;
  18. UPDATE game_event_npc_gossip g, creature c SET g.guid = c.new_guid WHERE g.guid = c.guid;
  19. UPDATE game_event_npc_vendor g, creature c SET g.guid = c.new_guid WHERE g.guid = c.guid;
  20. UPDATE game_event_npcflag g, creature c SET g.guid = c.new_guid WHERE g.guid = c.guid;
  21. UPDATE npc_gossip g, creature c SET g.npc_guid = c.new_guid WHERE g.npc_guid = c.guid;
  22. UPDATE pool_creature g, creature c SET g.guid = c.new_guid WHERE g.guid = c.guid;
  23. UPDATE creature SET guid = new_guid;
  24. ALTER TABLE creature DROP COLUMN new_guid;
  25.  
  26. COMMIT;
Add Comment
Please, Sign In to add comment