Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Excluindo registro com o ID mais baixo


Basicamente no MySQL você não pode fazer uma atualização em uma tabela que você usa no SELECT papel. Para detalhes, você pode verificar esse comportamento que está documentado em:http:/ /dev.mysql.com/doc/refman/5.6/en/update.html

Em teoria, cada DELETE é uma UPDATE então é por isso que você recebe esse erro.

Você poderia simplesmente fazer o seguinte:
DELETE FROM myTable 
ORDER BY my_id
LIMIT 1;