Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.48 KB | None | 0 0
  1.     UPDATE burst_tiers SET
  2.         rank = rank + 1
  3.     WHERE rank >= :rank
  4.  
  5.     UPDATE burst_tiers SET
  6.         "limit" = :limit,
  7.         "window" = :window,
  8.         active_time = :active_time,
  9.         cooldown_time = :cooldown_time,
  10.         skippable = :skippable,
  11.         rank = :rank
  12.     WHERE burst_tier_id = :id
  13.  
  14.     UPDATE burst_tiers b SET
  15.         rank = t.rank
  16.     FROM (
  17.         SELECT burst_tier_id, row_number() OVER(ORDER BY rank) AS rank
  18.         FROM burst_tiers
  19.         WHERE limit_id = :limit_id
  20.     ) t
  21.     WHERE b.burst_tier_id = t.burst_tier_id;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement