The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mysql... есть ли возможность?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"mysql... есть ли возможность?" 
Сообщение от alexey emailИскать по авторуВ закладки(??) on 29-Янв-05, 20:59  (MSK)
Всем приветы.

Не силен в БД - отсюда вопрос:
Есть табличка: table (id int8 auto_increment, order int8, name varchar, primary key(id);
Вопрос:
Есть ли возможность сделать так что бы "order" зависел от придыдущей записи? Проблема в том что при удалении определенной записи, нужно уменьшать на 1 order тех которые идут после удаляемой записи. Какие есть решения средствами mysql и есть ли вообще? Именно средствами mysql, perl/php - все ясно, но возможно есть решения более красивые непосредственно в mysql (условия или что там еще есть у них)...


Всего доброго.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "mysql... есть ли возможность?" 
Сообщение от Асен Тотин emailИскать по авторуВ закладки on 29-Янв-05, 21:35  (MSK)
Привет,

Если я вас правильно понял, то вам нужно что-то вроде:

DELETE FROM table WHERE id=XYZ;
UPDATE table SET order=order-1 WHERE id>XYZ;

Наверно можно и красивее придумать, но это сработает :)

WWell,

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "mysql... есть ли возможность?" 
Сообщение от alexey emailИскать по авторуВ закладки(??) on 29-Янв-05, 22:06  (MSK)
>Привет,
>
>Если я вас правильно понял, то вам нужно что-то вроде:
>
>DELETE FROM table WHERE id=XYZ;
>UPDATE table SET order=order-1 WHERE id>XYZ;
>
>Наверно можно и красивее придумать, но это сработает :)
>
>WWell,


Спасибки! Просто таки спас! :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру