Задать вопрос
@s_katala

Как пронумеровать id в mysql?

Есть таблица с городами.
Пример
REPLACE INTO `gorod` (`city_id`, `country_id`, `region_id`, `name`) VALUES
(5051, 1, 53, 'Алупка'),
(5052, 1, 53, 'Алушта');

id города в таблице начинается с 5051 и заканчивается 10000+
как сделать так, чтоб id начиналось с 1 и пронумеровать до конца.
какой запрос или в какой проге это сделать быстро?
  • Вопрос задан
  • 397 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
ewgenio
@ewgenio
Всё по чуть чуть
Если city_id точно начинается с 5051 - надо сделать апдейт всех city_id на - 5050 - (минимальный city_id -1)

Бэкап не забудьте сделать сначала.

пример запроса:
UPDATE `gorod` SET city_id=city_id-5050
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы