У меня есть одна таблица, содержащая множество записей, и я хочу обновить свой первичный ключ по номеру строки. Моя база данных - это MySQL.update column by row number
0
A
ответ
5
Вы не должны этого делать.
В базе данных нет вещи под названием «номер строки».
Такое число может быть применимо только для вывода конечно упорядоченных и отфильтрованных данных, но не для их сохранения.
Оставьте свой основной ключ в одиночестве, он идентифицирует всю запись, а не «позицию» (особенно потому, что вообще нет позиции).
Зачем вам это нужно? У вашей задачи есть другое решение наверняка, правильный
0
mysql не является Oracle и не поддерживает rownum.
Смежные вопросы
- 1. SQL UPDATE row Number
- 2. php UPDATE table row by row
- 3. sql server select column by number
- 4. ROW NUMBER() OVER
- 5. update row by id, cannote resolve sqlite update method
- 6. Excel Row/Column и number в зависимости от другой ячейки
- 7. php increment letter by number
- 8. SetText row by row
- 9. Android SQLite Update Column
- 10. Grails row number criteria
- 11. MATLAB Extracting Column Number
- 12. Pandas Dataframe cumsum by row in reverse column order?
- 13. MySql Transpose Row to Column and Column in Row
- 14. SQL ORDER row BY row
- 15. SQL Column/Row Grouping
- 16. Редактировать pandas dataframe row-by-row
- 17. pypyodbc update number type field
- 18. Oracle SQL Row Number selection
- 19. ClosedXML find last row number
- 20. Bootstrap Footer Column/Row issue
- 21. PCCTS track input column number
- 22. kendo grid number column formatting
- 23. SSRS 2012 Dynamic Column Number
- 24. Git Gutter to Number Column
- 25. Slick select row by id
- 26. ORDER BY (row) DESC
- 27. R - Collapse By Row
- 28. Reshape «fill» by row
- 29. delete row by id
- 30. cassandra wide row column slice performance
Что вы хотите сказать? Как выглядит ваш первичный ключ прямо сейчас? Что он содержит прямо сейчас? –
Вы запускаете это обновление каждый раз, когда добавляете новую строку или удаляете строку? –