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

Как проставить в каждую ячейку число?

Есть таблица watch, в ней есть поле code, как пронумеровать все ячейки поля code начиная с 10001?
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Решения вопроса 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
Если в таблице есть уникальный индекс то:
set @code = 1000;

update watch
join (
	select id, @code := @code + 1 as code from  watch
) data using (id)
set watch.code = data.code;


MySQL update online
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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