Fórum update complicado no mysql !!! #183112

19/09/2003

0

Olá pessoal,

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

Josinaldo

Responder

Posts

19/09/2003

Lyon

Caro josinaldo,

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


Responder

Gostei + 0

19/09/2003

Rosivaldo

josinaldo...

esse sql que você colocou está certo... qual o erro que tá aparecendo?


Responder

Gostei + 0

19/09/2003

Josinaldo

Na tabelaA o campo quantidade = 3
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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar