update com duas tabelas

28/04/2003

0

ola galera

Como que eu faço para executar um codigo SQL para modificar uma tabela com referencia em outra
estou utilizando o seguinte codigo


update conhec_itens set cod_cliente = conhec_mestre.cod_cliente
where num_conhec in (select num_conhec from conhec_mestre
where cod_empresa = ´01´
and num_conhec = ´210231´)
and cod_empresa = ´01´
and num_conhec = ´210231´


agradeço desde ja.


Zigor

Zigor

Responder

Posts

28/04/2003

Mmcrocci

Não entendi muito bem o que quer fazer, mas acredito que seja assim:

update conhec_itens set cod_cliente =
(select num_conhec from conhec_mestre
where cod_empresa = ´01´
and num_conhec = ´210231´)
and cod_empresa = ´01´
and num_conhec = ´210231´

Veja um outro exemplo:
update mercador m set m.cod_externo =
(select c.conta_contabil from cliente c
where c.cgc_empresa = m.cgc_empresa
and c.cgc_cpf_exp = m.cgc_cpf_exp)

Neste exemplo quero que iguale o cod_externo do mercador com o mesmo número da conta contábil do cliente, desde que o cgc_empresa e o cgc_cpf_exp seja iguais.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar