我有两个表:product
和sale
。如何编写SQL语句以从产品中扣除销售项目?
我试过
UPDATE product,
sale
SET product = ( product.ProductQuantity - sale.quantity)
答案 0 :(得分:2)
使用此SQL语句
UPDATE product SET productquantity=(productquantity-(SELECT quantity FROM sale)) WHERE product_id={ some product id }
我添加了WHERE product_id={ some product id }
,因为您可能只想更新特定产品
答案 1 :(得分:0)
根据您尝试更新的值,您必须指定以下内容:
UPDATE T1,T2 SET T1.Field = (T1.Field - T2.Field)
您非常接近,但您必须指定要更新的字段(产品所在的位置)