Buongiorno a tutti,
vi scrivo perché dopo ripetute craniate al muro ho capito di avere problemi con una query di update in cui sono relazionate 2 tabelle .

Ho un db "basket" contenente le tabelle "giocatori" (con i nomi dei giocatori e dove voglio inserire le statistiche di un campionato) e "partite" (con i nomi dei giocatori e le varie statistiche dei giocatori riferite a ciascuna singola partita).
Vorrei aggiornare nella tabella "giocatori" il campo "mediapunti" relativo a ogni giocatore (campo "nome") estrapolando dalla tabella "partite" la media dei punti (campo "punti") di ciascun giocatore se nel campo "partite.status" compare "1".
I campi di relazione tra le due tabelle sono "giocatori.nome" e "partite.nome".

Se può essere d'aiuto, la query di SELECT che mi mostra ma non aggiorna quello che sto cercando di fare è la seguente:

SELECT giocatori.nome,AVG(partite.punti)
FROM giocatori
LEFT JOIN partite
ON giocatori.nome = partite.nome
WHERE partite.status='1'
GROUP BY giocatori.nome

Tra i vari corrispettivi di UPDATE provati credevo che il seguente fosse il migliore, ma mi dà errore

UPDATE giocatori
LEFT JOIN partite
ON giocatori.nome = partite.nome
SET giocatori.mediapunti = AVG(partite.punti)
WHERE partite.status= '1'
GROUP BY giocatori.nome

Scusate la lunghezza
e grazie per ogni eventuale supporto!