[firebase-br] RES: Comando UPDATE

Maikel Penz maikelpenz em gmail.com
Seg Ago 4 11:54:51 -03 2014


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*



Mais detalhes sobre a lista de discussão lista