[PHP] Query UPDATE che non mi aggiorna campi seconda tabella

  • Creatore Discussione Creatore Discussione Max61
  • Data di inizio Data di inizio

Max61

Utente Attivo
2 Mar 2014
760
4
18
Salve, sono alle solite non riesco a far qualcosa, nella fattispecie non riesco a far aggiornare alcuni campi di una tabella con i valori di un altra
PHP:
UPDATE
tblcoor
INNER JOIN
tblril
ON
tblcoor.Rilevatore = tblril.Rilevatore
SET
tblcoor.fam_ass_tot = tblril.fam_ass_tot,
tblcoor.fam_int_tot = tblril.fam_int_tot,
tblcoor.percen_tot = tblril.percen_tot,
tblcoor.Anno = tblril.Anno
WHERE tblcoor.Anno = tblril.Anno
in pratica vorrei far questo:
quando aggiorno i campi della tabella "tblril" in automatico mi si aggiornassero anche gli stessi campi tabella "tblcoor".
Le due tabelle non hanno alcun legame di ID.
Grazie
Max61
 
Ciao e grazie per la risposta, ma non conosco i trigger e cercando di capire cosa sono da quel poco che ho capito devo creare una nuova tabella dove scrivere il vecchio valore e poi il nuovo... almeno mi è sembrato fosse così. Ora io avrei bisogno soltanto di aggiornare gli stessi campi in due tabelle diverse contemporaneamente.
Se vuoi farmi un esempio...
Grazie
Max61
 
salve, ho risolto così:
PHP:
mysql_query("UPDATE
tblril
INNER JOIN
tblcoo
ON
tblcoo.Rilevatore = tblril.Rilevatore
SET
tblcoo.fam_ass_tot = tblril.fam_ass_tot,
tblcoo.fam_int_tot = tblril.fam_int_tot,
tblcoo.percen_tot = tblril.percen_tot
WHERE
tblcoo.Rilevatore = '$Rilevatore'
AND tblril.Anno ='$Anno'")
or die(mysql_error());
lo pubblico nel caso servisse a qualcuno.
Buona giornata
Max61
 

Discussioni simili