De mysql :
Então você tem um loop infinito quando nenhum registro encontrado com um determinado
x
(y
permanece inalterado)Tente SET y = (SELECT id ....)
em vez disso ou adicione SET y = null
antes de sua instrução select (deve ser a primeira instrução no loop)