la linea 3 al parecer es innecesaria xq no veo q la utilizes por ningun lado...
creo que tu error esta hay con el LIMIT 1 ... que solo estas indicandole que haga una seleccion y no varias... o almenos que no tengas la cantidad de datos necesarios que permitan pasar por la seria de validaciones que tienes para realize mas de un UPDATE