Ciao,
per le situazioni di concorrenza devi applicare i lock

lock sulla tabella
http://dev.mysql.com/doc/mysql/en/LOCK_TABLES.html

lock su semaforo (get_lock)
http://dev.mysql.com/doc/mysql/en/Mi...functions.html


Oppure alle tabelle inoodb che supportano le transazioni

http://dev.mysql.com/doc/mysql/en/AN...nsactions.html