Om du gillar att spela - gör det här :)
För att vara 99% säker måste du låsa bordet för att kunna skriva. Du är inte säker på att de (i framtiden) två transaktionerna inte kommer att kunna flätas samman.
För att vara 100 % säker läser du dessa värden. (Eller analysera källan MySQL) Den bästa lösningen skulle vara att lägga till datumet för att redigera inställningarna och läsa det senaste. Om du inte vill ändra strukturen kan du använda triggers http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html .
Bra lösning kommer att uppdatera alla dina inställningar eller bara par:nyckel - inställningsnamn