|
|
|
| Добрый вечер.
У меня 5 записей. с id=1 до id=5
удалил запись с id=3
как мне упорядочить/отсортировать?
Спасибо. | |
|
|
|
|
|
|
|
для: ntro123
(15.02.2011 в 18:09)
| | Хм... под "упорядочить/отсортировать" что имеете в виду? После удаления у вас получился следующий набор первичных ключей
Вы хотите получитьили имеется в виду что-то другое? | |
|
|
|
|
|
|
|
для: cheops
(15.02.2011 в 18:12)
| | Все верное. | |
|
|
|
|
|
|
|
для: ntro123
(15.02.2011 в 19:18)
| | Ответ собственно: никак, поле с атрибутом AUTO_INCREMENT не предназначено для заполнения таких пропусков, оно предназначено для генерации уникальных значений. Не вдаваясь в подробности, можно утверждать, что занятие удаленного ранее номера для этой задачи не подходит и очень вредно. Если вам нужна последовательность, лучше генерировать её искусственно на стороне клиента, не надеясь на поле с атрибутом AUTO_INCREMENT. У вас какая задача стоит (может другое решение найдется)? | |
|
|
|
|
|
|
|
для: ntro123
(15.02.2011 в 19:18)
| | Вернее способ есть - нужно удалить столбец с атрибутом AUTO_INCREMENT и создать его по-новой, тогда записям будут присвоены новые значения и они будут упорядочены. Однако, лучше им не пользоваться, так как это мина замедленного действия: если в дальнейшем у вас будут вводиться дополнительные таблицы, связанные с этой таблицей через первичный ключ, таким переупорядочиванием вы будете необратимо разрушать связь между таблицами. | |
|
|
|
|
|
|
|
для: cheops
(15.02.2011 в 19:34)
| | Ок, спасибо понял.
Вобшем нужно мне в таблицу с 1 полем proxy, сувать значения самих прокси и потом на рандом из таблицы ивзлекать.
Но запрос "select proxy from proxy" не помогает, ивлекает только первый, а лишнии поля типа id и т.д. сувать не хочу.
Как быть? | |
|
|
|
|
|
|
|
для: ntro123
(15.02.2011 в 20:26)
| | Если вам нужны случайные значения, можно просто воспользоваться сортировкой по RAND()
SELECT proxy FROM proxy
ORDER BY RAND()
|
значения будут выводиться в случайном порядке. | |
|
|
|
|
|
|
|
для: cheops
(15.02.2011 в 21:36)
| | Спасибо большое! помогло! | |
|
|
|