求助于SQL数据库中的数据

时间:2019-06-27 12:51:33

标签: sql

我有一个杂货数据库,我想按照在超市中出现的顺序对商品进行排序。我想做到“实时”,因此,如果我在剔除其他事物之前从列表中剔除一个项目,系统会得知该项目在商店中较早,并且必须获得较小的订单索引。

我将我的商品保存在数据库中,并且该字段包含ShoppingOrder。最初,我以0的索引输入它们。我知道列表中的第一个Item的索引为1000。

如果新项目恰好是第一个被剔除的项目,则将索引设置为最小可用索引-1(在示例中为999)[注意:列表中永远不会有1000多个项目]

如果新项目是最后一个要打勾的项目,则将索引设置为列表中的最大索引+ 1000(在示例中为2000)

现在假设我有一个列表,其中填充了[Item1,1000],[Item2,2000],[Item3,3000],[Item4,4000]。 用户碰巧勾选了item1,然后是item2,然后是item4。我想将item4的ShoppingOrder更新为2500

整个想法是避免在数据库中的所有商品中重置shoppingOrder(因为它是在线的)。

这是一个好方法吗?您将如何解决?


目前,它存储在我通过Azure函数访问的,免费的蔚蓝SQL数据库中,该函数将从Xamarin应用程序中“ HTTPRequested”

0 个答案:

没有答案