-1

我想在用户的库存中堆叠物品。

如果你有一个相同的新武器ItemID,它只会创建一个新行,如下图所示。

表格布局

如果ItemID存在,则需要将数量更改为您实际拥有的武器数量,并删除重复的行。

那是什么类型的查询,或者帮助我?

4

1 回答 1

0

您的表格设计存在各种问题。首先,我不明白InventoryID这里的目的。因为InventoryID是唯一的(我假设是primary key,这就是为什么每次当你有一个额外的itemID(相同或不同)时,它将被视为一个新行。

我不知道你最终想要达到什么目标,但是,

选项 1:创建一个单独的表InventoryInventoryID可能是ItemIDLeasedUntil,然后将当前表修改为仅CustomerIDItemIDquantity

选项 2:保留当前表,添加另一个名为的表,该表Item只有ItemIDQuantity

您可能还想在这里查看表格:http Normalization: //support.microsoft.com/kb/283878

您当前的表在 1NF

于 2014-07-29T13:59:38.263 回答