DELETE FROM table WHERE id=30 excluirá uma linha se ela existir e não fará nada se não existir. Não há necessidade de capturar erros.