Das was Du willst ist ein Lock - bzw. eine Datensatzsperre. Soweit ich weiss, kann
MySQL nur ganze Tabellen sperren.
Das was Du vor hast widerspricht aber ehrlich gesagt dem Datenbankkonzept.
Prinzipiell ist es so, dass eigentlich alle immer bearbeiten dürfen (so sie denn dürfen) und beim Schreiben der Daten in die Datenbank der Client zu prüfen hat, ob die Daten vllt. vorher geändert wurden und hier dann einen Konflikt anzeigt.
Weil: Was, wenn ein Client die Tabelle lockt und dann abschmiert? Dann kann kein einziger User mehr Daten verändern, bis ein Admin die Sperre aufgehoben hat.