Tabella_2 contiene solo il totale delle trote pescate (la somma del pescato giornaliero di tutti i soci), oppure contiene una riga per ciascun socio (col totale relativo a quel socio)? In quest'ultimo caso la situazione delle tabelle è qualcosa del genere:
Tabella_1 (al giorno 26/10/16)
Codice:
| id_socio | giorno | totale_trote |
+----------+----------+--------------+
| 4 | 24/10/16 | 8 |
| 2 | 24/10/16 | 4 |
| 4 | 25/10/16 | 2 |
| 2 | 25/10/16 | 3 |
| 4 | 26/10/16 | 6 |
+----------+----------+--------------+
Tabella_2 (al giorno 26/10/16)
Codice:
| id_socio | totale_trote |
+----------+---------------+
| 4 | 16 |
| 2 | 7 |
+----------+---------------+
Probabilmente la procedura più semplice è:
- il socio (con id $id) inserisce la quantità del pescato giornaliero ($nuovo_valore)
- il nuovo dato viene inserito in Tabella_1
- la quantità cumulata viene aggiornata in Tabella_2
La query per il punto 2 è abbastanza semplice:
Codice:
INSERT INTO Tabella_1 (id_socio, giorno, totale_trote) VALUES (...);
Per quella del punto 3, invece:
Codice:
UPDATE Tabella_2 SET totale_trote = totale_trote + $nuovo_valore WHERE id_socio = $id;
Però non credo che la Tabella_2 sia necessaria: anziché "fare la fatica" di tenerla aggiornata ad ogni inserimento, puoi recuperare il totale delle trote pescate da un socio (o da tutti i soci) usando SUM:
Codice:
SELECT SUM(totale_trote) FROM Tabella_1 WHERE id_socio = ...;
Ti ringrazio per avermi fatto notare i termini adatti.
Temo di essere stato involontariamente pedante. Chiedo scusa !