Estou a fazer um script que atualiza o estado de produtos (Ativo ou Inativo) consoante as quantidades por EAN.
Não tenho bem certeza de como fazer isso, mas essas 2 propriedades estão em tabelas diferentes que não atualizam automaticamente.
As minhas tabelas são: produtos e eans
Nos eans tem o id produto, ean e quantidade, na tabela produtos tem id produto, nome, ..., quantidade (total juntando os eans)
Neste momento, atrvés de um script sou capaz de atualizar as quantidades dos eans individualmente mas não consigo colocar o total na tabela produtos.
A minha estrutura:
TABELA PRODUTOS:
ID | Nome | Quantidade
TABELA EANS
ID | IDProduto | VALOR | Quantidade
O que queria era sumar todos os EAN em que o IDProduto é Igual ao ID (tabela Produtos) e que colocasse o total no campo Quantidade da tabela Produtos.
Já parti a cabeça, mas não faço ideia como fazer.
Até agora tenho:
$verificaStock = mysql_query(
"SELECT
v.*,
p.*
FROM eans v
LEFT JOIN produtos p ON p.ID = v.IDProduto
WHERE v.Quantidade > '0'");
A partir daqui, não sei como juntar todos os EANS que correspondem a determinado produto e que coloque o total de todos os eans na quantidade da tabela produtos.
Pergunta
mozack
Olá pessoal,
Estou a fazer um script que atualiza o estado de produtos (Ativo ou Inativo) consoante as quantidades por EAN.
Não tenho bem certeza de como fazer isso, mas essas 2 propriedades estão em tabelas diferentes que não atualizam automaticamente.
As minhas tabelas são: produtos e eans
Nos eans tem o id produto, ean e quantidade, na tabela produtos tem id produto, nome, ..., quantidade (total juntando os eans)
Neste momento, atrvés de um script sou capaz de atualizar as quantidades dos eans individualmente mas não consigo colocar o total na tabela produtos.
A minha estrutura:
TABELA PRODUTOS:
ID | Nome | Quantidade
TABELA EANS
ID | IDProduto | VALOR | Quantidade
O que queria era sumar todos os EAN em que o IDProduto é Igual ao ID (tabela Produtos) e que colocasse o total no campo Quantidade da tabela Produtos.
Já parti a cabeça, mas não faço ideia como fazer.
Até agora tenho:
$verificaStock = mysql_query(
"SELECT
v.*,
p.*
FROM eans v
LEFT JOIN produtos p ON p.ID = v.IDProduto
WHERE v.Quantidade > '0'");
A partir daqui, não sei como juntar todos os EANS que correspondem a determinado produto e que coloque o total de todos os eans na quantidade da tabela produtos.
Agradeço a vossa ajuda,
Obrigado
Mozack
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.