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

Menggunakan LIMIT 1 di MySQL

 INSERT INTO .. VALUES () LIMIT 1

Tidak ada. Semoga Anda tahu berapa banyak VALUES() yang Anda masukkan!

 INSERT INTO .. SELECT ... LIMIT 1

Memang ada dan cukup berguna, dan di luar topik karena LIMIT ada di SELECT.

 DELETE ... LIMIT 1
 UPDATE ... LIMIT 1

Sangat jarang berguna. Entah Anda cukup mengetahui database Anda untuk memastikan bahwa WHERE Anda cocok dengan kondisi UNIK, atau tidak, dalam hal ini Anda harus meluangkan lebih banyak waktu untuk melihat database Anda dan mempelajari SQL.

Tapi ...

 UPDATE jobs SET owner=me WHERE owner IS NULL ORDER BY job_submit_time LIMIT 1

Bisa sangat berguna! Ini membuat antrean pekerjaan hampir tanpa kunci, tempat Anda dapat datang dan mengambil pekerjaan dari antrean tanpa menunggu, mengunci, atau menyelesaikan konflik. Cukup bagus.

 DELETE FROM cache ORDER BY last_update_time LIMIT N

Cache memakan terlalu banyak ruang? Bersihkan N baris tertua...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL - Pilih hanya jika baris di LEFT JOIN tidak ada

  2. Laravel:pesan di mana di

  3. Duplikasi transaksi PDO PHP

  4. Bagaimana menghubungkan MySQL ke program Java

  5. PILIH banyak ke banyak tabel dalam satu kueri