Добавить строку в середину таблицы - 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')
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д