Buongiorno a tutti.

Ho un piccolo problema, non riesco a trovare un metodo utile per poter fare quanto mi serve.. spiego il mio problema:

Ho quattro tabelle con nomi diversi ma con gli stessi campi, due campi si chiamano blocco (int) e blocco_utente (text).
Io devo visualizzare dei lavori che hanno dei codici, ma se hanno blocco != 0 non devono poterlo modificare, il problema è questo: se uno visualizza il codice nel mentre che uno fa un update delle caselle potrebbe darmi dei problemi, allora ho pensato di salvarmi il codice del lavoro, il blocco ed il blocco utente in un altra tabella, ed il controllo farlo li... (senza far visualizzare l'articolo se uno lo stà modificando), per sbloccare le sessioni ed i blocchi userei il tempo (se valore blocco_sessione > 2 (ore) allora update di blocco e blocco_utente... ), voi cosa ne pensate? esiste un sistema più comodo per evitare sovrascritture errate?