Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datensatz mit niedrigster ID löschen

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;