2011-03-07 73 views
0

扣除我有两个表:productsale。我如何编写SQL语句来从产品中扣除销售项目?更新语句从其他表

我试图

UPDATE product, 
     sale 
    SET product = (product.ProductQuantity - sale.quantity) 
+2

您的项目相当不清楚。你应该指定表模式。 – Raptor 2011-03-07 04:11:53

回答

2

使用此SQL语句

UPDATE product SET productquantity=(productquantity-(SELECT quantity FROM sale)) WHERE product_id={ some product id } 

我添加了WHERE product_id={ some product id },因为您可能只想更新特定产品

0

根据所珍惜你要更新,必须指定以下内容:

UPDATE T1,T2 SET T1.Field = (T1.Field - T2.Field) 

你是非常接近的,但是你必须指定字段更新(您的产品在哪里)