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


Walter Faria

Walter Faria

Responder

Posts

24/09/2008

Emerson Nascimento

tente assim:
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

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

Aceitar