MySQL - comparar 2 tablas

 
Vista:
sin imagen de perfil

comparar 2 tablas

Publicado por Andoni (1 intervención) el 24/04/2014 20:16:03
Hola,

se lo basico de mysql pero me gustaría saber si hay alguna forma ( creando alguna función o algo) de comparar dos tablas y dependiendo de la comparación actualizar una tabla con varios valores.

la idea es esta:

Tengo tres tablas:

real

id | data1| data2 |

user

id | data1| data2 | points

ranking

id | user| total points

y que haga la siguiente comparación.

if (real.data1 = user.data1) AND (real.data2 = user.data2)

update user set points=8 where id=1

else if(real.data1 > user.data1) AND (real.data2 > user.data2)

update user set points=4 where id=1

else if (real.data1 = real.data2) AND (user.data1 = user.data2)

update user set points=4 where id=1

else if (real.data1 < user.data1) AND (real.data2 < user.data2)

update user set points=4 where id=1

else

update user set points=0 where id=1

después de hacer eso sumar todos los valores de la columna puntos de la tabla user e actualizar el valor en la tabla.


Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder