La sintassi select . . . for update
blocca i record in una tabella per prepararsi a un aggiornamento. Quando esegui un'aggregazione, il set di risultati non fa più riferimento alle righe originali.
In altre parole, non ci sono record nel database da aggiornare. C'è solo un set di risultati temporaneo.