別のテーブルの合計でテーブルを単純に更新しようとしているのですが、何らかの理由で1行しか更新されていません。表の関連情報は次のようになります。
ゲーム
gameplayer|points
----------------
John |5
Jim |3
John |3
Jim |4
選手のキャリア
playercareername|playercareerpoints
-----------------------------------
John |0
Jim |0
最終的に、更新を実行した後、最後のテーブルを次のように表示したいと思います。
選手のキャリア
playercareername|playercareerpoints
-----------------------------------
John |8
Jim |7
これは、最初の行のみを更新しようとしたクエリです。
UPDATE playercareer
SET playercareer.playercareerpoints =
(
SELECT
SUM(games.points)
FROM games
WHERE
playercareer.playercareername=games.gameplayer
)
これに対する答えが見つからないようです。あなたの時間とアドバイスを前もってありがとう!