Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Danilo Pessoa

[Resolvido] Update de Dados

Recommended Posts

Fala galera beleza?

 

Seguinte, preciso da ajuda de vocês.

Estou aprendendo agora sobre Banco de Dados e preciso fazer um update em uma tabela desde que a condição de outra seja falsa.

 

Vamos lá, tenho uma tabela de pontuação e uma tabela de historico de pontos.

 

Preciso atualizar os pontos dos usuários que estejam com a soma diferente do que está registrado na tabela de historico.

 

Como faço essa query de consulta pra saber quantos tem errado e o update desses que estão errado?

 

Obrigado a todos.

 

Abraço!

 

Aguardo retorno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

 

Da mesma maneira como seria um SELECT. Tu sabe a sintaxe do UPDATE? Seria algo assim:

 

UPDATE tabela SET n_campos = n_valores WHERE sua_condicao

 

Se precisar de ajuda posta os campos que eu monto a query =]

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

 

Da mesma maneira como seria um SELECT. Tu sabe a sintaxe do UPDATE? Seria algo assim:

 

UPDATE tabela SET n_campos = n_valores WHERE sua_condicao

 

Se precisar de ajuda posta os campos que eu monto a query =]

 

Abraço

 

Boa tarde Diego.

 

Eu já cosegui resolver o problema.

 

Segue o código.

 

[font=arial, sans-serif][size=2]update jos_pontuacao a set pontos = (select sum(pontos) from jos_historico h where h.user_id = a.user_id)[/size][/font][font=arial, sans-serif][size=2]select * from jos_pontuacao a where pontos <> (select sum(pontos) from jos_historico h where h.user_id = a.user_id )[/size][/font]

 

 

Obrigado pela atenção.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.