VACUUM; // удаляем пустышки
CREATE TABLE prom(id INTEGER PRIMARY KEY AUTOINCREMENT,name varchar(64),info varchar(64),tab int,pos int,hash varchar(32)); // создаем вспомогательную таблицу
INSERT INTO prom SELECT NULL,name,info,tab,pos,hash FROM elements ORDER BY tab,pos; //переписываем в нужном порядке с перенумерацией id
DELETE FROM elements WHERE 1; // чистим таблицу elements
INSERT INTO elements SELECT * FROM prom; // из вспомогательной в elements
DROP TABLE prom; // удаляем вспомогательную
Ответов: 16884
Рейтинг: 1239
|
|||
Вот эти команды прекрасно переносят данные из одной таблицы в другую в нужном нам порядке и перенумеровывают строки
|
|||
карма: 25 |
|