Jump to content
Fórum Script Brasil
  • 0

(Resolvido) UPDATE com INNER JOIN


tércio fernandes

Question

Seguinte pessoal, tenho uma tabela SUBCATEGORIA e outra PRODUTO onde um produto pertence a uma única subcategoria OK.

Quando cadastro um produto em uma determinada subcategoria, o campo SITUAÇÃO da tabela subcategoria passa a ser 1 (default =0).

Como eu deletei alguns produtos manualmente algumas subcategoria ainda estao com valor = 1 mesmo sem ter produtos, então queria que vocês me ajudassem a fazer um comando pra colocar o valor 0 em todas as subcategorias que não tivessem produtos cadastrados.

Fiquei travado até aqui

update subcategoria s INNER JOIN produto p ON (s.idsubcategoria = p.fk_id_subcategoria) set s.situacao=0 where

Alguma sugestão?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Seguinte pessoal, tenho uma tabela SUBCATEGORIA e outra PRODUTO onde um produto pertence a uma única subcategoria OK.

Quando cadastro um produto em uma determinada subcategoria, o campo SITUAÇÃO da tabela subcategoria passa a ser 1 (default =0).

Como eu deletei alguns produtos manualmente algumas subcategoria ainda estao com valor = 1 mesmo sem ter produtos, então queria que vocês me ajudassem a fazer um comando pra colocar o valor 0 em todas as subcategorias que não tivessem produtos cadastrados.

Fiquei travado até aqui

update subcategoria s INNER JOIN produto p ON (s.idsubcategoria = p.fk_id_subcategoria) set s.situacao=0 where

Alguma sugestão?

update subcategoria 
set s.situacao=0 
WHERE s.idsubcategoria NOT IN (SELECT DISTICT fk_id_subcategoria FROM produto GROUP BY fk_id_subcategoria)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...