Sì, infatti è l'unica soluzione che ho trovato finora...in una prima query eseguo il join tra le due tabelle e seleziono le colonne che mi servono, poi eseguo tante query quante sono le righe della tabella da aggiornare.Originariamente inviato da tapu
ciao , non potresti prelevare i dati della prima tabella con una select e poi aggiornarli con un update nella seconda?
Il problema, però, è proprio questo: che così mi tocca fare un sacco di queries..speravo ci fosse un modo più semplice e veloce.
Ad esempio fare una cosa del genere:
UPDATE giornatax SET gol=(SELECT gx.gol,gx... FROM voti_giornatax AS vgx RIGHT JOIN giornatax AS gx ON vgx.giocatore=gx.giocatore) WHERE giornatax.giocatore=voti_giornatax.giocatore
Ma evidentemente la sintassi è sbagliata o non si può fare una cosa del genere con UPDATE (mentre con INSERT ci sono riuscito, ma mi ovviamente mi crea una nuova riga e io invece devo solo aggiornarla, o meglio completarla).
Vabbè, a questo punto terrò come buona la prima soluzione!
grazie lo stesso!![]()

Rispondi quotando