Fórum Update na tabela com select #364225
24/09/2008
0
Bom presciso na mesma instrucao SQL, selecionar registros e com base em um campo deste select dar UPDATE em uma outra tabela.
Tenho tabela TRANSPORTADORA (CodTransp, Nome, Comissao ).
PEDIDOVENDA (CodPed, CodTransp, Comissao, Data, ...)
Utilizo D7/Interbase;
** Presciso Atualizar a tab. Pedido com seus respectivas Transportadora o valor da COMISSAO q esta na Tabela Transportadora.
Obrigado
Tenho tabela TRANSPORTADORA (CodTransp, Nome, Comissao ).
PEDIDOVENDA (CodPed, CodTransp, Comissao, Data, ...)
Utilizo D7/Interbase;
** Presciso Atualizar a tab. Pedido com seus respectivas Transportadora o valor da COMISSAO q esta na Tabela Transportadora.
Obrigado
Walter Faria
Curtir tópico
+ 0
Responder
Posts
24/09/2008
Emerson Nascimento
tente assim:
usei o max() para garantir que a instrução retornará apenas 1 registro.
update pedidovenda set comissao = (select max(t1.comissao) from transportadora t1 where t1.codtransp = pedidovenda.codtransp)
usei o max() para garantir que a instrução retornará apenas 1 registro.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)