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