Grundsätzlich können Sie in MySQL keine Aktualisierung an einer Tabelle vornehmen, die Sie im SELECT
verwenden Teil. Für Details können Sie dieses Verhalten überprüfen, das dokumentiert ist unter:http:/ /dev.mysql.com/doc/refman/5.6/en/update.html
Theoretisch jedes DELETE
ist ein UPDATE
Deshalb erhalten Sie diesen Fehler.
Sie könnten einfach Folgendes tun:
DELETE FROM myTable
ORDER BY my_id
LIMIT 1;