Pessoal como posso comparar um dado de uma tabela para outra em mysql Java ?
Duvida comparar
4 Respostas
Usando where e/ou join, mas a pergunta é, quais dados vc quer comparar? Pode nos dar um exemplo?
Por exemplo tenho uma tabela iventario e outra estoque quero ver se todos os dados do inventario são iguais ao estoque.
Sendo que os dados que quero comparar estão armazenadas em um banco de dados?
Como faço ?
faça um select que compare os valores, informando-o quais estão incorretos.
select * from inventario a where not exist (select * from inventario a, estoque b where a.idProduto = b.idProduto)
Não sei como esta estruturado seu banco, mas é por ae.
Você pode fazer uma query bem simples.
Para listar os itens que são diferentes (exibir os “errados”), você pode fazer algo assim:
select
inv.*,
est.*
from
inventario inv,
estoque est
where
inv.produto <> est.produto
Fiz esse sql baseado em Oracle, talvez exista alguma diferença para implementá-lo em MySQL.
Com isso você vai listar os itens que são diferentes, ou seja, se a query retornar alguma coisa, você saberá que os dados não estão iguais.