ваш код будет
a = [0,88,26,3,48,85,65,16,97,83,91]
ind_pos = ind_pos = [a[1],a[5],a[7]]
print ind_pos
вы получаете [88, 85 , 16]
Вы можете удалить столбец первичного ключа и создать его заново. Затем все идентификаторы должны быть переназначены по порядку.
Однако в большинстве ситуаций это, вероятно, плохая идея. Если у вас есть другие таблицы, которые имеют внешние ключи к этой таблице, то она точно не будет работать.
Вы можете просто использовать этот запрос
alter table abc auto_increment = 1;
Чтобы сбросить идентификаторы моей таблицы User, я использую следующий запрос SQL. Выше было сказано, что это разрушит любые отношения, которые могут быть у вас с любыми другими таблицами.
ALTER TABLE `users` DROP `id`;
ALTER TABLE `users` AUTO_INCREMENT = 1;
ALTER TABLE `users` ADD `id` int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;