Comunidad de diseño web y desarrollo en internet online

Hacer una operación con 2 tablas mysql y mostrar el resultado

Citar            
MensajeEscrito el 04 Jul 2016 02:47 pm
Tengo 2 tablas en mysql una llamada usuarios y otra llamada resultados en la tabla llamada usuarios estan los campos jugada1 y jugada 2 Y Puntos que son numeros. en la tabla llamada resultados estan los campos resultado1 y resultado2 tambien numeros.

lo que quiero hacer es que si jugada1 es igual a resultado1 y jugada2 es igual a resultado2 me diga que el valor es 20 de lo contrario sera 0

y Me lo imprima en un campo de la tabla usuario llamado puntos

Por azrahel2009

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jul 2016 05:56 am
Lo que te puse en otro foro:
En el ejemplo de tabla que pones, no esta el campo puntos, pero en cualquier caso, si existiera, yo lo que haría seria probar con esto:

Código MySQL :

UPDATE usuarios
SET puntos =
(
SELECT 20 FROM resultados
where usuarios.jugada1=resultados.resultado1 LIMIT 1
)


No se si funcionara, porque suelo hacer estas dos cosas, en dos operaciones, para verlo mejor cuando pasa el tiempo. Es decir, primero seleccionaría el id de la tabla usuarios a modificar, en base al resultado obtenido en la select de resultados, y después me iría a la tabla de usuarios a modificarla.

Un saludo,
David
diseño web madrid

Por conectart

Claber

128 de clabLevel



 

ceo

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.