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

Como faço esse update?


David Viana

Pergunta

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

1 resposta a esta questão

Posts Recomendados

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

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...