Hi,
der
DB-Server sollte Transaktionen unterstützen. Du solltest bevor Du Deine Skripte ausführst, den Server anweisen einen Transaktion zu beginnen. Anschließend führst Du alle Aktionen aus, die in einem Stück abgearbeitet werden müssen (Entweder werden alle ausgeführt oder keine). Nach Deinen Aktionen checkst Du, ob ein Fehler gemeldet wurde, wenn ja weist Du den Server an ein 'Rollback' durchzuführen. Sollte kein Fehler vorliegen bestätigst Du die Änderungen mit 'Commit'.
Hoffe das hilft Dir weiter!?
Gruß,
Barnti