Страницы

Поиск по вопросам

вторник, 31 декабря 2019 г.

Как составить sql запрос для того чтобы пронумеровать по порядку записи в таблице?

#php #mysql #sql


Как составить sql mysql запрос для того чтобы пронумеровать по порядку записи в таблице
в заранее подготовленой колонке ?

Желательно 1 запросом если это реально.
    


Ответы

Ответ 1



update table set field=@num:=@num+1 where 0 in(select @num:=0) Нумерация пойдет с 1. При желании можно подправить стартовое значение и способ вычисления следующего

Ответ 2



Будет достаточно поставить заранее подготовленной колонке auto_increment при создании и она заполниться числами по порядку: ALTER TABLE таблица ADD COLUMN ( `заранее подготовленная колонка` int key auto_increment ); или ALTER TABLE таблица CHANGE COLUMN `заранее подготовленная колонка` `заранее подготовленная колонка` int key auto_increment;

Комментариев нет:

Отправить комментарий