UPDATE com referencia em outra tabela

Firebird

07/05/2004

Como faço para atualizar um campo atribuindo a ele um valor de outro campo de outra tabela?

EX: Tabela: PED_PRODUTOS | PRODUTOS
Campos: ID_PRODUTO | ID_PRODUTO
UNIDADE | UNIDADE

Quero atribuir o valor do campo unidade de PRODUTOS para unidade de PED_PRODUTOS onde o ID_PRODUTO for igual.


Phfdelphi

Phfdelphi

Curtidas 0

Respostas

Everton

Everton

07/05/2004

Colega,

tente o código abaixo:


UPDATE PED_PRODUTOS PP
SET PP.UNIDADE = 
  (SELECT PRO.UNIDADE FROM PRODUTOS PRO
   WHERE PRO.ID_PRODUTO = PP.ID_PRODUTO)




GOSTEI 0
POSTAR