обновить столбец по номеру строки

0

У меня есть одна таблица, содержащая множество записей, и я хочу обновить свой первичный ключ по номеру строки. Моя база данных - это MySQL.

  • 2
    Какой у Вас вопрос? Как выглядит ваш первичный ключ прямо сейчас? Что это содержит прямо сейчас?
  • 0
    Вы запускаете это обновление каждый раз, когда добавляете новую строку или удаляете строку?
Теги:

2 ответа

5
Лучший ответ

Вы не должны этого делать.
В базе данных нет вещи под названием "номер строки".
Такое число может быть применимо только для вывода данных, упорядоченных и отфильтрованных, но не для их сохранения.

Оставьте свой первичный ключ отдельно, он идентифицирует всю запись, а не "позицию" (особенно потому, что вообще нет позиции).

Зачем вам это нужно? У вашей задачи есть другое решение наверняка, правильный

0

mysql не является Oracle и не поддерживает rownum.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню