Fórum update complicado no mysql !!! #183112
19/09/2003
0
tenho duas tabelas no mysql, as duas possuem o campo quantidade
como posso transferir a quantidade de itens da tabelaA para tabelaB utilizando o comando update do mysql?
estou fazendo assim:
update produtos, vendas
set produtos.quantidade = produtos.quantidade + vendas.quantidade
where produtos.id = vendas.id
Ex: Antes=> do update vendas.quantidade = 3 e produtos.quantidade = 1
depois do update=> vendas.quantidade = 3 e produtos.quantidade = 2
mas produtos.quantidade deveria ser 4 !!!
Ele soma apenas 1 à quantidade anterior. :?[size=18:df4f5b58a4][/size:df4f5b58a4][size=24:df4f5b58a4][/size:df4f5b58a4]
Josinaldo
Curtir tópico
+ 0Posts
19/09/2003
Lyon
Se bem entendi voce esta querendo atualizar o campo da tabela B com as informacoes da tabela A
update TabelaB
set TabelaB.qtd = TabelaA.qtd
from TabelaA
where TabelaB.id = TabelaA.id
Gostei + 0
19/09/2003
Rosivaldo
esse sql que você colocou está certo... qual o erro que tá aparecendo?
Gostei + 0
19/09/2003
Josinaldo
Na tabalaB o campo quantidade = 0
depois do update a quantidade deve ser igual a 3 .
mas sempre ele mostra 1.
obs. os campos da tabela são decimal 10,2
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)