select v.* from produtos as p inner join vendas as v on (p.id=v.produto_id) where v.produto_id = 1 and v.tipo = 'ecf'
Queria saber como lançar isso no meu UPDATE pois não consegui.
Tentei da seguinte forma:
update vendas
set produto_id = 4
where (select v.id from produtos as p inner join vendas as v on (p.id=v.produto_id) where v.produto_id = 1 and v.tipo = 'ecf');
Porém não passa, sei que está faltando algo no meu SQL, mas a ideia é essa, dar o UPDATE somente nesses registros que vieram no meu SELECT com INNER JOIN.
Agradeço a ajuda.
Editado por Denis Courcy colocar codigo sql na tag code
Pergunta
tércio fernandes
Pessoal boa tarde, to com uma dúvida aqui e queria ajuda de vocês.
Tenho 2 tabelas relacionadas segue imagem
Vendas http://www.imageshack.com/i/0km3b3p
Produtos http://www.imageshack.com/i/1qjhf0p
Fiz um select com inner join que me resultou o seguinte resultado:
http://www.imageshack.com/i/0oxnypp
Segue o select:
Queria saber como lançar isso no meu UPDATE pois não consegui.
Tentei da seguinte forma:
Porém não passa, sei que está faltando algo no meu SQL, mas a ideia é essa, dar o UPDATE somente nesses registros que vieram no meu SELECT com INNER JOIN.
Agradeço a ajuda.
Editado por Denis Courcycolocar codigo sql na tag code
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados