allora credo che non ti resti far altro che aggiungere un altro paio campo alla tabella:
uno impostarlo a "occupato"/"libero" (o Y/N oppure 1/0) e impostarlo su ON quando l'utente sta per confermarlo. l'altro impostarlo a INT(11) e inserirci la data in formato UNIX da aggiornare ogni volta che il campo precedente cambia valore.in questo modo puoi operare sulla riga in ... sicurezza