Preciso fazer um looping de update!

Pessoal segue minha query porem aquele select da WHERE vai retornar mais de um resultado então preciso dar mais de update, como faço isso? nao tem como eu dar rs.next() ja que o loop está dentro da query principal

"UPDATE produto SET qtd =qtd+ 1 WHERE id_prod = ( SELECT id_prod "+
“FROM item_pedido “+
“WHERE id_pedido = '”+id+”’)”;

Rodolpho,

Não precisa fazer loop de update se a própria linguagem SQL se encarrega disto.

Troque o = da clausula WHERE pelo IN.

"UPDATE produto SET qtd =`qtd`+ 1 WHERE id_prod IN ( SELECT id_prod "+ "FROM item_pedido "+ "WHERE id_pedido = '"+id+"')";

Perfeito, não conhecia essa expressão!