Fondamentalmente in MySQL non puoi fare un aggiornamento su una tabella che usi in SELECT
parte. Per i dettagli puoi controllare questo comportamento che è documentato su:http:/ /dev.mysql.com/doc/refman/5.6/en/update.html
In teoria ogni DELETE
è un UPDATE
ecco perché ricevi questo errore.
Potresti semplicemente fare quanto segue:
DELETE FROM myTable
ORDER BY my_id
LIMIT 1;