Bruno: Sperrt lock tables auch zum lesen?

Beitrag lesen

Hi,

ich muß, um einen Wert zu generieren, aus einer Tabelle den Datensatz mit der höchsten ID ermitteln, dann den eine Spalte hernehnen, per explode (php) zerhacken, auf Basis der Zerhackten einen neuen Wert generieren und dann einen neuen Datensatz in die Tabelle einfügen.

Also:

select ...
...
Stelle XYZ
...
explode...
...
$neuer_wert=...
...
input $neuer_wert in db

Wie verhindere ich sinnvoll, dass an Stelle XYZ ein weiterer User genau dasselbe macht und so ein Wert doppelt eingetragen wird?

Ist hierfür Lock Tables das richtige Instrument?

Grüße, Bruno