Mysql
 sql >> Base de données >  >> RDS >> Mysql

Suppression de l'enregistrement avec l'ID le plus bas

Fondamentalement, dans MySQL, vous ne pouvez pas effectuer de mise à jour sur une table que vous utilisez dans le SELECT partie. Pour plus de détails, vous pouvez vérifier ce comportement qui est documenté sur :http:/ /dev.mysql.com/doc/refman/5.6/en/update.html

En théorie chaque DELETE est une UPDATE c'est pourquoi vous obtenez cette erreur.

Vous pouvez simplement faire ce qui suit :

DELETE FROM myTable 
ORDER BY my_id
LIMIT 1;