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(?,?,?,?,?,?,?,?,?,?,?)
himorrivel
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
GabrielMantini
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.