Som nämnts i mina kommentarer ovan, bör du upptäcka att en transaktion är tillräcklig för de flesta behov; men om du uttryckligen behöver vänta tills det andra samtalet har slutförts, använd GET_LOCK(str,timeout)
:
Denna funktion är osäker för satsbaserad replikering. Från och med MySQL 5.5.1 loggas en varning om du använder den här funktionen när binlog_format
är inställd på STATEMENT
. (Bug #47995)