Добавить строку в середину таблицы - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, как добавить строку в середину таблицы, чтобы не нарушилась последовательность? id - авто инкремент position - к последней добавленной строке прибавляется единица. По нему я сортирую. id position file 01 1 cat.jpg 14 2 straus.jpg 15 3 dog.jpg 18 4 bird.jpg 22 5 fish.jpg Как вставить "human.jpg" между 1 и 2, но чтобы получилось так: id position file 01 1 cat.jpg

23 2 human.jpg

14 3 straus.jpg 15 4 dog.jpg 18 5 bird.jpg 22 6 fish.jpg

Решение задачи: «Добавить строку в середину таблицы»

textual
Листинг программы
UPDATE table SET position = position + 1 WHERE position > 1
INSERT INTO table (position, file) VALUES (2, 'human.jpg')

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5
Похожие ответы