Esto se debe solo al aislamiento de lectura dentro de una transacción. Haz db.commit() después de cada bucle.