假设我有一个产品表。它具有 product_id 和 product_name 列。和 我有一张桌子 product_purchase
pr_pur_id product_id(FK) pur_quantity
1 170 6
2 190 6
3 270 0
4 70 1
5 10 6
6 20 6
我有一个 product_sale 表。表格包含 pr_sale_id , product_id (FK)和 sale_quantity 列。
如果我要在 product_purchase 表格中插入 product_sale product_id , product_purchase.pr_pur_id 应删除 product_purchase.pr_pur_id strong> product_purchase.pur_quantity 为0.如果 product_purchase.pur_quantity 大于0则会减少,具体取决于 product_sale.sale_quanity 。
如何执行更新或删除查询取决于 product_purchase.pur_quantity 列?
答案 0 :(得分:0)
您是否考虑过将行放在那里0
可用计数?如果您以后需要参考此信息,它将作为历史记录。唯一真正的缺点是,您需要使用类似WHERE pur_quantity != 0
的子句在查询中过滤掉这些行。