假設我有一個用戶表。 喜歡的東西:根據用戶交互排序行
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);
...你移動用戶3至首位,數據庫應該是:
(1, "user1", 2);
(2, "user2", 3);
(3, "user3", 1);
使用POSITION
柱正確的做法? 有沒有辦法做到這一點沒有太多的點擊數據庫?