Jeg har svært ved at forstå hvad du prøver at gøre, bedre forklaring ville være rart. Så vidt jeg forstår, vælger du data fra tabeller for at opdatere andre tabeller. Har du prøvet at bruge en "OPDATERING .. JOIN .."-forespørgsel? Dette skulle give dig mulighed for at opdatere flere rækker fra én tabel baseret på associative data fra en anden tabel.
For eksempel
UPDATE user
JOIN game ON
user.id=game.id_user
SET user.position=game.team1_position
Dette vil naturligvis ikke fungere med din kode, da jeg har meget lidt information at gå efter, men det burde give dig en idé om, hvad du skal gå med.
Beklager, hvis jeg ikke forstår dit problem, som sagt er det lidt svært at forstå dit præcise problem baseret på det, du har givet os.