Fórum Update com dados de 2 tabelas diferentes #464152

16/12/2013

0

Bom dia a todos!

Bom, não sou nenhum expert em banco de dados e programação, mas desenrolo. O meu problema é o seguinte:

Tenho 2 tabelas distintas porém, ligadas por uma de suas colunas da seguinte forma:

1- Produto (PR)
2- Produto_estabelecimento (PE)

Onde, PE.interno_produto = PR.interno.

Produto tem uma coluna (PR.classificacao_abc) que é o que quero utilizar como filtro e Produto_estabelecimento tem (PE.estoque_minimo) que é o que desejo alterar.
Já tentei assim:

UPDATE produto_estabelecimento PE SET PE.estoque_minimo=(-1)
WHERE PR.classificacao_abc<>'A'

Não deu certo. Peço encarecidamente, a quem puder, que me auxilie com este update.
Emerson Santos

Emerson Santos

Responder

Posts

16/12/2013

Eduardo Richeli

Amigão e mais ou menos assim

UPDATE produto_estabelecimento PE SET PE.estoque_minimo=(-1)
WHERE PE.KEY=PR.KEY AND PR.classificacao_abc<>'A'


Responder

Gostei + 0

16/12/2013

Emerson Santos

Agradeço a tentativa mas não funcionou. :(
Responder

Gostei + 0

16/12/2013

Emerson Santos

Consegui!!!
Agradeço a quem tentou me ajudar.
O script ficou assim:

UPDATE produto_estabelecimento PE
SET PE.estoque_minimo = -1
WHERE EXISTS(SELECT 1 FROM Produto PR
WHERE
PR.interno = PE.interno_produto AND
PR.classificacao_abc <> 'A')
Responder

Gostei + 0

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

Aceitar