Ciao a tutti ragazzi, ho un problema con una query di Upadate MySql in Php.
In pratica io leggo una variabile da un file excell e devo fare una query di select da una tabella per prendere un valore corrispondente. E fin qui va bene. In seguito devo fare un update su un'altra tabella in corrispondenza di questo valore. Le due tabelle sono prodotti e magazzino le variabili prese dal file excell sono codice e quantità.
Ho scritto il codice seguente:

$pre_query = "SELECT prodotti.id WHERE prodotti.codice = '$codice' ";
$risultato = mysql_query($pre_query);

$query = "UPDATE magazzino LEFT JOIN prodotti ON magazzino.id_prodotto = '$risultato' SET magazzino.quantità = '$quantita ' ";

$dati = mysql_query($query);


La query viene eseguita ma il valore della quantità viene inserito uguale in tutte le righe della tabella, in pratica è come se la prima select non fosse salvata. Cosa sto sbagliando?
grazie mille a chiunque mi risponda