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

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

Есть таблица watch, в ней есть поле code, как пронумеровать все ячейки поля code начиная с 10001?
  • Вопрос задан
  • 42 просмотра
Подписаться 1 Простой Комментировать
Решение пользователя Slava Rozhnev К ответам на вопрос (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
Ответ написан
Комментировать