Premesso che il ragionamento di piero.mac e' fondamentalmente corretto, bisognerebbe vedere che tipo di vincoli Foreign Key hai sul db.

Su Postgres puoi indicare esplicitamente il vincolo FK corredato della simpatica clausola ON UPDATE CASCADE.

Su Mysql si debbono usare le tabelle InnoDb per farlo.

Su Oracle e' possibile applicando un bel trigger on update....

In ogni caso, su ogni db, se riesci a rendere attivo il vincolo on update cascade non dovresti fare papocchi con i dati referenziati....

Se ho detto fagianate perdonatemi...

Un saluto a tutti quelli che scrivono in OT... vi leggo sempre
(slecchinata!)