Advertisement
Guest User

Untitled

a guest
Sep 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. DELIMITER //
  2.  
  3. CREATE PROCEDURE dorepeat(p1 INT, p2 INT)
  4. BEGIN
  5. SET @x = p1;
  6. REPEAT
  7. UPDATE flats as fl1, (SELECT owned_name FROM flats WHERE id = @x) as fl2 SET fl1.owned_name = fl2.owned_name
  8. WHERE fl1.id IN (
  9. SELECT id FROM (
  10. SELECT id FROM flats
  11. WHERE owned_name = 'None'
  12. ORDER BY id ASC
  13. LIMIT 0, 1
  14. ) tmp
  15. ) AND f1.id NOT BETWEEN p1 AND p2 AND fl2.owned_name != 'None';
  16. UPDATE flats SET owned_name = 'None' WHERE id = @x;
  17. SET @x = @x + 1;
  18. UNTIL @x > p2 END REPEAT;
  19. END
  20. //
  21.  
  22. CALL dorepeat(122, 157)//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement