I grund och botten i MySQL kan du inte göra en uppdatering av en tabell som du använder i SELECT
del. För detaljer kan du kontrollera detta beteende som finns dokumenterat på:http:/ /dev.mysql.com/doc/refman/5.6/en/update.html
I teorin varje DELETE
är en UPDATE
så det är därför du får det här felet.
Du kan helt enkelt göra följande:
DELETE FROM myTable
ORDER BY my_id
LIMIT 1;