Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng LIMIT 1 trong MySQL

 INSERT INTO .. VALUES () LIMIT 1

Không tồn tại. Hy vọng rằng bạn biết bạn đã đặt bao nhiêu GIÁ TRỊ () vào đó!

 INSERT INTO .. SELECT ... LIMIT 1

Có tồn tại và khá hữu ích và lạc chủ đề vì LIMIT nằm trên CHỌN.

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

Cực kỳ hiếm khi hữu ích. Hoặc bạn biết cơ sở dữ liệu của mình đủ để chắc chắn rằng WHERE của bạn phù hợp với điều kiện DUY NHẤT hoặc là không, trong trường hợp đó, bạn nên dành thêm một chút thời gian để xem cơ sở dữ liệu của mình và học SQL.

Nhưng ...

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

Có thể cực kỳ hữu ích! Điều này tạo ra một hàng đợi công việc gần như không khóa, nơi bạn có thể đến và nhận một công việc từ hàng đợi mà không cần chờ đợi, khóa hoặc giải quyết xung đột. Khá xuất sắc.

 DELETE FROM cache ORDER BY last_update_time LIMIT N

Bộ nhớ đệm chiếm quá nhiều dung lượng? Xóa N hàng cũ nhất ...



  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:Làm thế nào để chèn một bản ghi cho mỗi kết quả trong một truy vấn SQL?

  2. MySQL:Lấy tên cột hoặc bí danh từ truy vấn

  3. mysql:kết nối bị từ chối khi cố gắng kết nối với localhost bằng IP từ xa

  4. Đặt Rails lên trên cơ sở dữ liệu hiện có

  5. Có bất kỳ giới hạn nào về độ dài của chuỗi trong mysql không?