Pessoal , desejo entender melhor a linguagem do SELECT e do UPDATE
Tenho uma tabela temporária ( TmpLinEnc ), em que além de outros campos tenho :
RefArtigo - Referencia do Artigo
QTD - quantidade
Tenho a tabela final ( LinEnc ) , em que também tenho os campos :
RefArtigo - Referencia do Artigo
QTD - quantidade
Agora , eu quero actualizar a tabela LinEnc , a partir dos dados da tabela TmpLinEnc ,
ou seja para cada artigo na tabela temporária , quero que actualize a quantidade do mesmo artigo na tabela final , com a quantidade da tabela final menos a quantidade da tabela temporária .
Exemplo TmpLinEnc
Artigo1
QTD 6
tabela final ( LinEnc )
Artigo1
QTD 10
Resultado na tabela final
Artigo1
QTD 4 && ou seja ( 10 da tabela LinEnc - 6 da tabela TmpLinEnc = 4 )
Naturalmente , eu sei fazer isto , com comandos DO WHILE .NOT. Eof() , mas gostaria que me ensinassem a fazer com uma só instrução UPDATE SQL .
Muito obrigado
Pedro Silva
world is wonderful with your help .