Для примера есть табица: Код (Text): -------------------------- | id | name | position | -------------------------- | 1 | test | 1 | | 2 | test 2 | 3 | | 3 | test 3 | 2 | Предположим, что это пункты меню. Как можно, например, проинсертить новую запись, с position = 2 так, чтобы "сдвинулись" позиции у всех необходимых записей? С апдейтом тоже самое.
Возможно. Ну я хочу вставить запись с name = 'test 5' и position = 2, тогда у 'test 2' и 'test 3' position должен стать равным postion + 1
Ну так и делай два запроса сначала смещай нужные записи вниз [sql]UPDATE postion = position +1 WHERE postion>=2[/sql] потом вставляй запись на осовободившееся место