Nun, ich würde die Werte auf der Seite mit den Werten vergleichen, die der Benutzer geändert hat. Dann würde ich die geänderten Werte auf den Server POSTen, meine Abfrage dynamisch erstellen und nur die Felder aktualisieren, die sich geändert haben.
Außerdem sollten Sie auf jeden Fall Transaktionen verwenden, wenn Sie mehrere Tabellen aktualisieren.