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;