我有一张有球员的桌子,还有一张有个人资料的桌子。个人资料(用户)可以“认领”玩家,以便玩家记录中的“个人资料”字段设置为个人资料的 id。
我想要我的个人资料表中的总分属性(其中包含所有先前分值的总和)。为了计算过去提交的数据,我编写了以下查询:
UPDATE profiles,players
SET profiles.`totalscore` = profiles.`totalscore` + players.`score`
WHERE players.`profile`=profiles.`id`
但是,总分被设置为最后找到的值。我将如何解决这个问题?