如果产品进入您的库存,您将需要扫描产品以及进货量是多少?当您对产品执行此操作时,您只需使用进来的产品的 ID 更新记录(通过扫描产品,您应该得到我假设的 ID),更新查询可能如下所示:
UPDATE myTable SET productStock=productStock+amount* WHERE productID = ID*
*金额代表进入您的库存的金额。
*ID 代表产品的 ID。
以上是介绍,现在您可以从上面引出您的问题,当客户想要您的产品并点击它,订购它时,您可以UPDATE
再次进行查询,但现在减去1 或客户的任何数量订单(再次通过多次处理,您应该始终检查是否有库存,但这是另一部分)
UPDATE myTable SET Stock=Stock-amount* WHERE productID = *ID
*金额现在代表客户从您的库存中订购的金额。
*ID 代表产品的 ID。
当您的“productStock”变为 0 时,您可以简单地修改或添加一个查询,该查询仅显示“productStock”不为 0 的值。
例子:
SELECT * FROM products WHERE productStock <>* 0;
*<> 这个符号代表不等于,在某些版本的 SQL 中,它写成!=
希望这会对您有所帮助。
编辑:
为什么您不应该从数据库中“标记”或“删除”产品,因为当它返回时,您不必再次填写整个产品......