Denisov80
@Denisov80
Юный Программист

Как заполнить столбец таблицы?

Как заполнить столбец имеющейся таблицы, чтоб каждая следующая строка увеличилась на 1,
последовательно 1, 2, 3, 4, 5 .... и до конца строк.
MariaDB, типа данных столбца INT.
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Akina
Сетевой и системный админ, SQL-программист.
UPDATE test
JOIN ( SELECT id, ROW_NUMBER() OVER (ORDER BY id) new_id
       FROM test ) AS cte USING (id)
SET test.new_id = cte.new_id;

id - UNIQUE NOT NULL, либо вообще PRIMARY KEY. Поле либо выражение.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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