Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengunci baris untuk dipilih di MySQL

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mencocokkan satu karakter di MySQL sebagai ganti %?

  2. Tabel dengan 80 juta catatan dan menambahkan indeks membutuhkan waktu lebih dari 18 jam (atau selamanya)! Sekarang apa?

  3. MySQL:Rincian cepat dari jenis gabungan

  4. Node Mysql Tidak Dapat Mengantrekan kueri setelah memanggil quit

  5. Cara tercepat untuk memperbarui tabel MySQL jika ada baris lain yang disisipkan. Lebih dari 2 kunci non-unik