当购买了某件商品的某种套参后其相应的库存自然要减少,但其他值是不会变的
如图所示

一般方法是

 for (ShoppingCartVo sc : list) {
      String skuId=sc.getSkuId();
      int newStock=sc.getStock()-Integer.parseInt(sc.getCartNum());
      ProductSku productSku=new ProductSku();
      productSku.setStock(newStock);
      productSku.setSkuId(skuId);
      productSkuMapper.updateByPrimaryKeySelective(productSku);
   }

定义一个 productSku对象,赋给它主键SkuId,然后赋给它新的库存数量,其他东西不变,使用updateByPrimaryKeySelective
updateByPrimaryKeySelective很适合这种只修改表中某一项而其他项不变的情况