bigueee 0 Denunciar post Postado Dezembro 15, 2011 Vou executar o seguinte DELETE: DELETE FROM usuario WHERE id_categoria IN (xxx) O que eu gostaria de saber é qual a melhor maneira de eu ter após a execução uma lista de IDS dos usuários que foram realmente deletados ou dos que por algum motivo não foi possível deletar. --- Meu plano B é fazer um foreach no array de IDS e ir excluíndo um a um para ter a validação se excluiu ou não e alimentar um segundo array somente com os excluídos. --- Existe outra alternativa? Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Dezembro 15, 2011 Quando se faz o comando deste tipo ou o BD deleta todos da condição ou não. Para não ser possível deletar uma constraint teria de ser violado (uma pk por exemplo) ou alguma trigger de validação deu erro, mas isto faria todo o comando falhar. Eu faria a lista antes da execução select .... from FROM usuario WHERE id_categoria IN (xxx) seria mais simples. Todavia não sei se o MySql tem alguma forma de se saber as linhas afetadas pelo comando. Compartilhar este post Link para o post Compartilhar em outros sites