Die Syntax select . . . for update
sperrt Datensätze in einer Tabelle, um eine Aktualisierung vorzubereiten. Wenn Sie eine Aggregation durchführen, bezieht sich die Ergebnismenge nicht mehr auf die ursprünglichen Zeilen.
Mit anderen Worten, es gibt keine zu aktualisierenden Datensätze in der Datenbank. Es gibt nur eine temporäre Ergebnismenge.