Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2014-07-29 23:01:01 ЛС | профиль | цитата
hitman249 писал(а):
заказчик предоставил только такой способ получения информации.
Лечиться ему надо.
Если ты удаляешь колонку с ID и потом нумеруешь по-новому с 1, значит там ID ни нафик не нужно.
Вроде же в MySql есть и NUMROW, и ROWID.
А твою задачу можно решить и так:
1.

DELETE FROM test LIMIT (Select count()-100 from test);
OPTIMIZE TABLE test;
и так:
2.

CREATE TABLE test2 AS Test;
INSERT INTO test2 SELECT * FROM test DESC LIMIT 100;
DROP TABLE test;
ALTER TABLE test2 RENAME test;
Кстати о птичках
OPTIMIZE TABLE test; выполнит команды из пункта 2.

И перед этими действиями нужна проверка - а есть ли мальчик ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0