Varios Update

Amigos, tem alguma maneira de fazer um update em vario registros igual tem o insert?

Exemplo

tenho o comando “Update cadastro set nome=?, idade=? where id=?;”

vou ter 5 id para alteração, tem alguma forma de fazer isso sem precisar usar o for por exemplo?

pois com 5 alteração é rapida, agora se for 300 mil por exemplo… vai ficar uma vida rs…

[quote=himorrivel]Amigos, tem alguma maneira de fazer um update em vario registros igual tem o insert?

Exemplo

tenho o comando “Update cadastro set nome=?, idade=? where id=?;”

vou ter 5 id para alteração, tem alguma forma de fazer isso sem precisar usar o for por exemplo?

pois com 5 alteração é rapida, agora se for 300 mil por exemplo… vai ficar uma vida rs…

[/quote]

você diz isso ?

Update cadastro set nome=?, idade=? where id in(?,?,?,?,?,?,?,?,?,?,?)

nao… cada registro haverá um nome diferente, uma idade diferente e um id diferente…

tem como?

[quote=himorrivel]nao… cada registro haverá um nome diferente, uma idade diferente e um id diferente…

tem como?[/quote]

desconheço, não sei nem como imaginar esta lógica sem um for em uma lista.

ja fiz updates de 150 mil registros. e usei for.

[quote=douglaskd][quote=himorrivel]nao… cada registro haverá um nome diferente, uma idade diferente e um id diferente…

tem como?[/quote]

desconheço, não sei nem como imaginar esta lógica sem um for em uma lista.

ja fiz updates de 150 mil registros. e usei for.

[/quote]

UPDATE TABELA SET COLUNA=“LEO” WHERE COLUNA= SELECT 2.COLUNA2 FROM TABELA_2 2

tenta colocar um select no where do update

Tem como sim, é só usar um cursor e variar o id da linha que você ou qualquer outra informação quer dar update, mas cursor é sempre lento.