Mysql
 sql >> Database >  >> RDS >> Mysql

Eliminazione record con ID più basso

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;