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

Xóa bản ghi có ID thấp nhất

Về cơ bản trong MySQL, bạn không thể thực hiện cập nhật trên bảng mà bạn sử dụng trong SELECT phần. Để biết chi tiết, bạn có thể kiểm tra hành vi này được ghi lại tại: http:/ /dev.mysql.com/doc/refman/5.6/en/update.html

Về lý thuyết, mọi DELETE là một UPDATE vì vậy đó là lý do tại sao bạn gặp lỗi này.

Bạn chỉ cần làm như sau:

DELETE FROM myTable 
ORDER BY my_id
LIMIT 1;


  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:Chức năng tổng hợp không hoạt động nếu không có nhóm theo

  2. Sử dụng mysql_fetch_row để lấy kết quả từ cơ sở dữ liệu và chèn vào mảng bằng PHP và mysqli?

  3. Cắt bỏ tất cả các bảng (hầu hết trong số đó có ràng buộc). Làm thế nào để tạm thời loại bỏ chúng

  4. MySql - Làm cách nào để lấy giá trị ở hàng trước và giá trị ở hàng tiếp theo?

  5. Thêm 1 vào một trường