Ho due tabelle, una con dei viaggi con relativo 'id' per ognuno

ed un'altra tabella di indirizzi email di utenti che hanno partecipato ai viaggi, quindi
con un campo che associa ogni indirizzo email al relativo viaggio

ho visto che può capitare di dover cambiare l'id di qualche viaggio e sto cercando
di modificare con un'unica query anche gli id dei viaggi nella tabella degli indirizzi email

purtroppo quando eseguo la query nella tabella degli indirizzi email viene modificato solo il primo record

la query che ho partorito è questa
Codice PHP:
UPDATE viaggi INNER JOIN indirizzi_email

ON     viaggi
.id_viaggio indirizzi_email.id_viaggio

SET    viaggi
.id_viaggio '".$_id_viaggio_modificato."'indirizzi_email.id_viaggio '".$_id_viaggio_modificato."'

WHERE  viaggi.id_viaggio '".$_id_viaggio."'

AND    indirizzi_email.id_viaggio '".$_id_viaggio."' 
Cosa potrebbe essere che non va?