МГВ>> update tbl set fld = fld + 1 order by fld desc;
МГВ>> А у тебя такая операция постоянно выполнятся будет? Как-то на нехорошие
МГВ>> мысли наводит...
МГВ> Ну да, и довольно часто. В том том и дело :(
МГВ> Аж интересно стало. А для чего?
# "версии" записи ... :( для истории изменений ...
Сначала использовал TIMESTAMP но там вылезли
какие-то глюки, кажись с тем же PK ...
Все таблички построены по типу
ID bigint,
ver integer default 0,
....
Список полей
....
PK (ID,VER)
на них сделаны вьюхи с WHERE VER = 0;
с триггерами в которых на "любой чих"
по изменению делается
UPDATE [tbl] SET VER = VER + 1 where id = old.id
INSERT INTO [tbl] (ID, VER, ...) VALUES (Gen_id(), 0, ...);
... и т.д. и т.п.
С уважением,
Константин Григорьевич.
===============
Если "низя", но очень "хотса" - то "мона" :)
--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---