UPDATE em vários registros ao mesmo tempo

4 respostas
E

GAlera, meu peoblema é:
tenho um form de vendas e quero q ao clicar em fechar ele dê baixa no banco de dados dos produtos vendidos através de UPDATE, quero saber como fazer essa atualização em vários produtos.
VLW

4 Respostas

T

Usando o HSQLDB eu fiz assim e funcionou

update city set active=false where state_id in (1, 420)

Eu eu tenho uma tabela de cidades e quero desativar todas cuja pertence ao estado de id 1 e 420, testa aí

E

Mas aí vc ta atribuindo false para rodas q entram nessa condição, no meu caso o UPDATE de produtos vai receber valores diferenciados.
tem alguma ideia?
vlw

T

Bom, isso era o que estava na sua pergunta!
Agora se você quer atribuir valores diferentes, daí não tem jeito, é um update para cada valor!

C

na verdade vai depender de onde vem esses “valores diferenciados”

se for um valor que possa ser calculado via sql, então você pode definir com um update só…

se for uma lista de valores discretos (inseridos pelo usuário, por exemplo), aí não tem como mesmo…

Criado 25 de agosto de 2010
Ultima resposta 25 de ago. de 2010
Respostas 4
Participantes 3