Excluir último registro da tabela pelo id
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?
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
Curtidas 0
Respostas
Emerson Nascimento
04/06/2018
tente assim:
note que, ao menos em teoria, não está mais usando a mesma tabela, porque uma delas foi apelidada de 'cn'.
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