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