Массовая замена id на порядковые номера

357
17 мая 2017, 06:57

Здравствуйте. Поясню вопрос. Есть mysql-таблица table в которой в столбце id (он AUTO_INCREMENT, просто некоторые записи удалялись) цифры идут не по порядку, а с разрывами, т.е. 1,4,10,11,23,27,28,34 и т.д. Необходимо всем строчкам присвоить id по порядку, т.е. 1,2,3,4,5 и т.д. Подскажите, пожалуйста, как сделать?

Answer 1

Самый простой способ -

ALTER TABLE table DROP COLUMN id;
ALTER TABLE table ADD COLUMN (`id` int key auto_increment);
READ ALSO
SQLite join пустая таблица

SQLite join пустая таблица

Имеются таблицы:

327
MySQL запрос из четырех таблиц

MySQL запрос из четырех таблиц

Ребят помогите решить задачку, никак не складываеться в голове1) Напишите запрос, который выводит имена всех учеников, сдавших экзамен по математике...

447
Mysql IF и IFNULL функции и индекс

Mysql IF и IFNULL функции и индекс

Таблица большая, так вот вопрос: если добавить индекс на поля action и category_id, скорость выборки увеличится ?

283
Адрес по координатам

Адрес по координатам

Всем приветНужен совет

355