Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ceroni

Update

Recommended Posts

Boa tarde...

Gostaria de uma ajuda para o seguinte problema.

 

Realizo uma pesquisa utilizando um select com 3 tabelas e preciso alterar o valor de uma das tabelas utilizando o update....

Select:

 

SELECT RF.ref     AS REFERENCIA,
      RF.CDCOL   AS COLECAO,
      RF.dsref   AS DES_REFERENCIA,
      CL.dscol   AS DES_COLECAO,
      ES.cor     AS COR,
      ES.tam     AS TAMANHO,
      ES.qtsaldo AS SALDO_ATUAL
 FROM TBREF RF,
      tbcol CL,
      TBESTOQUE ES
WHERE RF.cdempresa = CL.cdempresa
  AND CL.cdcol = RF.cdcol
  AND RF.ref = ES.ref
  AND CL.cdcol IN (10,11,12,16,17,18,20,21,22,23)
  AND ES.QTSALDO <> '0'
ORDER by RF.cdcol

 

Minha dúvida é se o update está correto....

UPDATE tbestoque SET QTSALDO = '0'
WHERE ref in ( SELECT RF.ref
                 FROM TBREF RF,
                      tbcol CL,
                      TBESTOQUE ES
                WHERE RF.cdempresa = CL.cdempresa
                  AND CL.cdcol = RF.cdcol
                  AND RF.ref = ES.ref
                  AND CL.cdcol IN (10,11,12,16,17,18,20,21,22,23)
                  AND ES.QTSALDO <> '0'
             ORDER by RF.cdcol)

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vai atualizar todos os registros da tabela tbestoque que tiverem o campo ref retornado no select.

 

Se for isto o que quer, está.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.