[firebase-br] Update or Insert tem como incrementar o valor de um campo quando for update

Marcos Weimer marcosweimer em gmail.com
Qua Ago 29 09:46:36 -03 2012


Teria que testar, talvez se vc tentar com old.qtdecompras+1

em caso de update deve funcionar, mas se o registro não existir e for
insert deve dar "prego"

-=Ma®©oS=-
Marcos R. Weimer
Puma GTE 1974 Tubarão - Troco por antigo ou jeep com capacidade maior de
passageiros (minimo 3)
Delphi / C# / ASP.NET / WebServices / Firebird




Em 29 de agosto de 2012 09:22, Rodrigo Ap Cardoso <
rcardoso em datasystemnet.com.br> escreveu:

> Bom dia a todos!
>
> Alguém sabe me dizer se é possível em um UPDATE OR INSERT incrementar o
> valor de um campo quando o registro já existe na tabela?
>
> Exemplo:
>
> update or insert into cliente(codigo,nome ,qtdecompras)
> values(1,'RODRIGO CARDOSO',*qtdecompras+1*)
> matching(codigo);
>
>
> Gostaria que caso o cliente já exista ele apenas some um no número de
> compras.
>
> Muito obrigado,
>
> Rodrigo Ap. Cardoso
>
> ______________________________**________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista