Excluir último registro da tabela pelo id

04/06/2018

0

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

Responder

Posts

05/06/2018

Emerson Nascimento

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'.
Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar