我是编程的初学者,我不知道我的标题是否适合我的问题,但这是我正在处理的问题:
我做了一个简单的库存计划。我可以插入,编辑和删除条目,这一切都很完美。 对于我的下一个挑战,我需要确保当一个项目从库存中售出时,我的数据库将标记该条目,以便它不会再显示在应用程序的该列表中。 (说得对吗?当你出售产品时,它仍然不能存在,因为它已售出)
但是因为我是初学者,所以我不知道如何研究这个因为我以前从未这样做过!这就是为什么它是一个挑战:)
你能告诉我应该研究什么来学习如何做到这一点吗? 谢谢你的高级建议和关注! 如果这个问题与本网站有关,我很抱歉,但我不知道还有什么要问,因为这个网站真是太棒了! 干杯
答案 0 :(得分:1)
如果产品即将 INTO 您的广告资源,您需要扫描产品以及产品的数量是多少?当您为产品执行此操作时,您只需使用已进入的产品的ID更新记录(通过扫描产品,您应该获得我认为的ID),更新查询可能如下所示:
UPDATE myTable SET productStock=productStock+amount* WHERE productID = ID*
*金额代表 INTO 您的广告资源的数量。
* ID代表产品的ID。
上面是一个介绍,现在你的问题可以引出上述问题,当客户想要你的产品,并点击它,订购它时,你可以再次进行UPDATE
查询,但现在 MINUS 1或客户订购的金额(再次通过多笔金额,您应该始终检查您是否有库存,但那是另一部分)
UPDATE myTable SET Stock=Stock-amount* WHERE productID = *ID
*金额现在代表客户订购 OUT OFF 您的广告资源的金额。
* ID代表产品的ID。
当您的“productStock”变为0时,您只需修改或添加一个查询,该查询仅显示值 “productStock”不是强> 0。
示例:强>
SELECT * FROM products WHERE productStock <>* 0;
* LT;&GT;此符号代表 NOT EQUAL ,在某些版本的SQL中,此符号表示为!=
希望这会对你有所帮助。
修改强>
为什么你不应该“标记”或“删除”数据库中的产品是因为当它返回时你不必再次填写整个产品......