1. A distributed computer system for updating data tables, comprising: a plurality of database servers operably coupled to provide a distributed database stored across the plurality of database servers; a query processor operably coupled to at least one of the plurality of database servers for performing a transaction to update data by writing a single data record dependent upon a plurality of data records previously read from the distributed database; and a storage manager operably coupled to the query processor for writing the single data record to a data table in the distributed database.