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.
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)