Meine Lösungsvorstellung sollte sich auf einen Query beschränken.
Das geht. Voraussetzung MySQL 5.x oder ein anderes Datenbankmanagementsystem, das Stored Procedures unterstützt. Die Query könnte in etwa so aussehen:
SELECT aktualisiere_intervallzahlungen()
;-)In der Prozedur steckt Deine Anwendungslogik.
Eventuell wären RDBMS-eigene Transaktionen von Nutzen, sofern von mySQL unterstützt.