[firebase-br] RES: Comando UPDATE

Kleberson Santos kleberson2santos em gmail.com
Seg Ago 4 11:59:33 -03 2014


Entendi.
Obrigado pelo esclarecimento.


Em 4 de agosto de 2014 10:54, Maikel Penz <maikelpenz em gmail.com> escreveu:

> Bom Dia,
>
> precisa ter cuidado para os apelidos das tabelas também:
>
> update impostos_produtos *ip *set ip.al_ipi=0
> where exists(
>                       select ip.al_ipi from impostos_produtos *ip*
>                      * inner join produtos p on p.produto=ip.produto*
>                       where p.tipo_prod="AC" and p.classificacao_fis=1
> )
>
> pq como botei em negrito, acredito que esse JOIN do exists não saiba com
> qual dos "ip" precisa vincular, sendo que tem o mesmo álias "ip", dentro e
> fora.
>
>
> Em 4 de agosto de 2014 11:34, Kleberson Santos <kleberson2santos em gmail.com
> >
> escreveu:
>
> > Valeu muito obrigado!
> > Deu certo!
> >
> >
> > Em 4 de agosto de 2014 10:27, Matheus Georg Mathias(Priori) <
> > desenvolvedor5 em priorize.com.br> escreveu:
> >
> > > Cara,
> > > Uma alteração possível é a abaixo...
> > >
> > > Update impostos_produtos set
> > >         impostos_produtos.al_ipi = 0
> > > where exists(select produtos.produto
> > >                    from produtos
> > >                 where   produtos.produto=impostos_produtos.produto
> > >                       and produtos.tipo_prod="AC" and
> > > produtos.classificacao_fis=1)
> > >
> > >
> > >
> > >
> > > -----Mensagem original-----
> > > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Kleberson
> > > Santos
> > > Enviada em: segunda-feira, 4 de agosto de 2014 11:20
> > > Para: FireBase
> > > Assunto: [firebase-br] Comando UPDATE
> > >
> > > Bom dia.
> > >
> > > Alguem poseria me ajudar com este comando.
> > >
> > > update impostos_produtos ip set ip.al_ipi=0 where exists(
> > >                       select ip.al_ipi from impostos_produtos ip
> > >                       inner join produtos p on p.produto=ip.produto
> > >                       where p.tipo_prod="AC" and p.classificacao_fis=1
> > >                     )
> > >
> > > Este comando esta setando o valor zero a todos os registros da tabela.
> > > Nao levando em consideraçao a clausula where do select.
> > >
> > > Se puderem me ajudar agradeço.
> > > ______________________________________________
> > > 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
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > >
> > > ______________________________________________
> > > 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
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > 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
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> --
> att,
> Maikel Alexsander Penz
>
> *DBA - Administrador de Banco de Dados*
> *Bacharel em Sistemas de Informação*
> ______________________________________________
> 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
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista