【发布时间】:2010-03-05 00:03:52
【问题描述】:
假设我有一个用户表。 比如:
ID integer,
USER text,
POSITION integer
我的数据库元组可以是:
(1, "user1", 1);
(2, "user2", 2);
(3, "user3", 3);
我的应用列出了所有用户,并且可以对其进行重新排序。 例如: 你可以让 user3 在 user2 之前走。
(1, "user1", 1);
(2, "user2", 3);
(3, "user3", 2);
此外,您可能希望将某人移至首位。 例如:如果你有 ...
(1, "user1", 1);
(2, "user2", 2);
(3, "user3", 3);
...您将 user3 移到第一位,db 应该是:
(1, "user1", 2);
(2, "user2", 3);
(3, "user3", 1);
使用POSITION 列是正确的方法吗?
有没有办法在不对数据库造成太多点击的情况下完成这项工作?
【问题讨论】: