От mysql :
Така че имате безкраен цикъл, когато не са намерени записи с даден x
(y
остава непроменен)Опитайте SET y = (SELECT id ....)
вместо това или добавете SET y = null
преди оператора за избор (това трябва да е първият оператор в цикъла)