你好我有一个购物车,它有几个项目,我正在尝试更新库存,以便当买家退房时库存中的所有商品都会更新。所以它会从库存中减去所有精装,软包和电子书在购买时..我知道如何让它工作,当我只需要更新一条记录时问题是如何更新几行... 这是我目前的sql ..
UPDATE inventory INNER JOIN cart ON inventory.isbn = cart.isbn
SET inventory.num_hardcover = inventory.num_hardcover - cart.hardcover_purchased
WHERE inventory.isbn=cart.isbn
答案 0 :(得分:0)
最后想到了
UPDATE inventory
INNER JOIN cart ON inventory.isbn=cart.isbn
SET inventory.num_hardcover =inventory.num_hardcover-cart.hardcover_purchased,
inventory.num_softcover=inventory.num_softcover-cart.softcover_purchased
WHERE inventory.isbn=cart.isbn