[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