La syntaxe select . . . for update
verrouille les enregistrements d'une table pour préparer une mise à jour. Lorsque vous effectuez une agrégation, le jeu de résultats ne fait plus référence aux lignes d'origine.
En d'autres termes, il n'y a aucun enregistrement dans la base de données à mettre à jour. Il n'y a qu'un ensemble de résultats temporaire.