Excluir último registro da tabela pelo id

MySQL

Banco de Dados

04/06/2018

Pessoal to tentando excluir o ultimo registro dessa forma:

delete from cad_nfep where codigo = (select max(codigo) from cad_nfep);

Mas dá esse erro:

Table 'cad_nfep' is specified twice, both as a target for 'DELETE' and as a separate source for data

De que forma posso excluir entao o ultimo registro cadastrado em minha aplicação?
Luiz Silva

Luiz Silva

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

04/06/2018

tente assim:
delete from cad_nfep as cn where cn.codigo = (select max(codigo) from cad_nfep);


note que, ao menos em teoria, não está mais usando a mesma tabela, porque uma delas foi apelidada de 'cn'.
GOSTEI 0
POSTAR