Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido)Dúvida UPDATE + SubQuery


tércio fernandes

Pergunta

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:

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
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Consegui galera: de repente ajuda alguém

update vendas as v
inner join produtos as p on (v.produto_id=p.id)
set v.produto_id = 4
where v.produto_id = 1 and v.tipo = 'ecf';

a ordem dos comandos ficou diferente e prestou.

Editado por Denis Courcy
colocar codigo sql na tag code
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...