Anda dapat menggunakan SELECT FOR UPDATE
. Di dalam transaksi Anda, mulailah memilih baris yang ingin Anda "kunci", seperti ini:
SELECT * from TABLE where id = 123 FOR UPDATE;
Jika dua transaksi berbeda mencoba melakukan ini pada saat yang sama, MySQL akan membuat transaksi kedua menunggu hingga transaksi pertama selesai. Dengan begitu, Anda akan yakin bahwa transaksi kedua hanya melihat baris setelah transaksi pertama selesai.