Jump to content
Fórum Script Brasil
  • 0

Como faço esse update?


David Viana

Question

Galera do scriptbrasil,

estou com o seguinte problema:

Tenho duas tabelas PRODUTO e ESTOQUE. Na tabela PRODUTO eu guardo os valores (nome, idMarca, idTamanho, dtCompra, idTipoProduto, idUnidade ...). Na tabela ESTOQUE eu guardo os valores (qtdTotal, qtdTamPP, qtdTamP, qtdTamM ...).

Queria fazer o seguinte:

Supondo que eu já tenha 5 produtos (distintos) cadastrados e eu queira cadastrar um novo produto, só que esse produto já esteja cadastrado na tabela, queria que ao invez de criar um novo estoque para esse produto, ele apenas fizesse um UPDATE na tabela ESTOQUE (na coluna referente ao produto).

Antes que alguém pergunte, "Por quê você não edita o produto?". Eu não posso editar o produto, pois as datas de compra são diferentes, por isso ele tem que ser cadastrado como um novo produto, só que o estoque pode ser o mesmo.

Para que ele aceite que o novo produto seja igual a um produto já cadastrado, as seguintes colunas tem que ser iguais: NOME, IDMARCA, IDTIPOPRODUTO, IDUNIDADE, VALORUNIT.

Obs.: fiz uma trigger para criar o Estoque.

Não sei muito sobre banco. Mas dei uma estudada e vi que isso pode ser feito através de Trigger (me corrijam se eu estiver errado), só que eu não sei como fazer. Alguém pode me ajudar?

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Não tem nada que identifique o PRODUTO na Tabela ESTOQUE?

Acredito que você já verifica se o produto está cadastrado, se caso ele estiver, ele terá um "ID", você tem de ligar esse "ID" a tabela de ESTOQUE.

PRODUTO (idProduto....)

ESTOQUE(idEstoque, idProduto...)

Após a verificação (NOME, IDMARCA, IDTIPOPRODUTO, IDUNIDADE, VALORUNIT) você pega o "idProduto" e edita o ESTOQUE.

Espero ter ajudado, se não desculpe!!!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

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