Как при выводе из БД подставлять номера по порядку?
Есть вот такая таблица в базе данных mySQL под CMS WordPress


В php есть код который по запросу удаляет строку из данной таблици по id параметру.
public function delete_subscriber(){
global $wpdb;
$table_name = $wpdb->prefix . 'subscribers';
$id = $_POST['id'];
if (isset($id) && is_numeric($id)) {
$wpdb->delete($table_name, array('id' => $id), array('%d'));
echo json_encode(array('message' => 'Subscriber deleted'));
} else {
echo json_encode(array('message' => 'Incorrect ID'));
}
wp_die();
}
Как можно увидеть из рисунка был удален элемент с id == 2. Вопрос - Есть ли возможность сделать так, что б после каждого удаления строки данной таблицы значения id актуализировались на новые ? Что бы был порядок, четкая последовательность без пропусков... *Я понимаю, что в mySQL у меня к данному столбцу подлючен параметр PRIMARY KEY (id) и что по id оно может быть связано с другими таблицами в будущем...
Вот как я вывожу данную таблицу в CSV
public function download_subscriber_list() {
global $wpdb;
$table_name = $wpdb->prefix . 'subscribers';
$subscribers = $wpdb->get_results("SELECT id, emails FROM $table_name");
$csv = "ID,Email\n";
foreach ($subscribers as $subscriber) {
$csv .= $subscriber->id . ',' . $subscriber->emails . "\n";
}
$current_date = date("d-m-Y");
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="subscriber_list_'. $current_date .'.csv"');
header('Pragma: no-cache');
echo $csv;
exit;
}