|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Sergey Orlov 2:5030/289.39 26 Aug 2004 08:53:27 To : Igor Sigaev Subject : Программируем MySQL под CGI Perl --------------------------------------------------------------------------------
IS> Имеется таблица с автоинкриментом по индексному первому полю.
IS> 1. Создается некоторое количество строк/записей,
IS> 2. Затем часть из них может в произвольном порядке удалиться.
IS> 3. Затем необходимо добавить одну или несколько строк,
IS> но добавить надо в первые (наименьшие) свободные позиции/строки первого
IS> поля.
IS> Вопрос: как методами MySQL-запросов определить эти первые наименьшие
IS> отсутствующие записи/строки по значению первого поля ?
IS> Сорри за немного офтопик, но
IS> 1. в конференциях по MySQL молчат: либо не знают, либо полумертвые,
IS> 2. программировать-то все равно придется из-под Perl ... ;-)
Это вопрос не для Perl'а, а для организации твоей базы, если хочешь
реализовывать на Perl'е, то придется тебе вынимать это первое поле в массив и
его обрабатывать, типа искать элемент значение которого не совпадает с его
индексом+1, если же MySQL, то просто завести поле которое покажет удалена запись
или нет(0/1) и искать наименьшее с этим значением и его апрейдить
Sergey.
--- GoldED/386 3.00.Alpha5+
* Origin: St.Petersburg, Russia, BMW316E30, (2:5030/289.39)
Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/16567412da67f.html, оценка из 5, голосов 10
|