Varios Update

5 respostas
H

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…

5 Respostas

douglaskd

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…

você diz isso ?

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

H

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

tem como?

douglaskd

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

tem como?

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.

LeoCBS

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

tem como?

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.

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

tenta colocar um select no where do update

G

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.

Criado 30 de julho de 2013
Ultima resposta 30 de jul. de 2013
Respostas 5
Participantes 4