По принцип в MySQL не можете да направите актуализация на таблица, която използвате в SELECT
част. За подробности можете да проверите това поведение, което е документирано на:http:/ /dev.mysql.com/doc/refman/5.6/en/update.html
На теория всяко DELETE
е UPDATE
затова получавате тази грешка.
Можете просто да направите следното:
DELETE FROM myTable
ORDER BY my_id
LIMIT 1;