Jeżeli dobrze rozumiem treść pytania, to takie działania naruszają takie coś jak ACID - polecam przeczytać:
https://pl.wikipedia.org/wiki/ACID. Zmiana tej wartości może sprawić, że relacje między tabelami mogą się posypać, ponieważ rekord Y powołując się na rekord X w drugiej tabeli może automatycznie dotyczyć innego elementu. Łamiesz zatem zasadę spójności danych.
Jeżeli jednak chcesz potrenować sobie SQL, to możesz napisać triggera, który będzie automatycznie zmieniał wartości idproduktu po aktualizacji tabel, rzecz jasna jeżeli idproduktu nie jest ograniczone jakimiś obłożeniami.