Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

UPDATE COM JOIN

Olá, gostaria de tirar a seguinte duvida! tenho uma tabela de produtos com o campo tributacao preenchido com o código '002'. gostaria de atualizar todos para o código '085', desde que estes produtos tenha sido preenchidos na tabela itens_entrada com o CFOP = '2101'

segue exemplo do meu select para descobrir todos os produtos que tenha sido preenchidos com este determinado cfop na tabela itens_entrada


SELECT A.tributacao AS TRIBUTACAO, B.PRODUTO AS CODIGO, A.DESCRICAO, B.CFOP, B.CST FROM produtos A
RIGHT join itens_entrada B
ON A.PRODUTO = B.produto
where cfop = '2101'

este foi meu update que não deu certo!

update PRODUTOS A right join itens_entrada B on A.PRODUTO = B.produto set A.tributacao = '085' WHERE B.cfop = '2101'

apresenta o seguinte erro

SQL error code = -104.
Token unknown - line 1, column 19.
right.
2 respostas
solução!

Olá Jocassio, você pode resolver da seguinte forma:

Update Produtos set A.tributacao='085' where Produto in (Select Produto from itens_entrada where cfop='2101')

Espero ter ajudado :)

Olá, Boa Noite! muito obrigado pela ajuda. Resolveu meu problema com o script!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software