Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Вставка записи в MySql БД не в конец (при наличии поля id) (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/vstavka-zapisi-v-mysql-bd-ne-v-konec-pri-nalichii-polya-id-384183/)

Guest 16.10.2011 14:12

Вставка записи в MySql БД не в конец (при наличии поля id)
 
Добрый день, уважаемые программисты. Первым своим сообщением на этом форуме задам такой вопрос:Существуюет таблица в MySql базе данных, в ней есть столбцы id (самоинкрементирующийся) и несколько других. В этой таблице лежит несколько записей(от 0 до много, но вообще-много, несколько сотен или даже тысяч, поэтому и требуется эффективность). Так вот: как можно в эту таблицу вставить ещё одну запись не в конец таблицы, а на n-ную позицию так, чтобы всё, что окажется ниже, сместилось по id на единицу вниз, но ничего при этом не терялось и не удалялось (как если бы мы в ворде в нумерованный список посередине вставляли ещё одну строку)?Будет ли работать обычный insert into, если поле id-самоинкрементирующееся примари?Если нет, то можно ли это делать как-то более эффективно, чем через извлечение всей базы во временный массив, вставкой записи в нужное место и записывание этого всего обратно в базу?


Часовой пояс GMT, время: 19:18.


© www.otvetnemail.ru - Форум вопросов и ответов.