0
我想比较来自mysql上2个类似表的实际结果和预测。比较mysql表并更新值
真正
id | data1| data2 |
用户
id | data1| data2 | points
排名
id | user| total points
我要做到以下几点:
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
sum all values from points and update ranking table
这可能吗?
这很混乱。如果您提供一些样本数据和期望的输出,可能会有所帮助。 –
例如,比赛的真正结果是home_team 2(data1) - 0(data2)客队 和我的预测(用户表)是2 - 0我赢了8分,如果我的预测是3 -0我赢了4分,如果我的预测是0 - 1或2-2,0分, – andoni