2011-03-07 65 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) 

你是非常接近的,但是你必須指定字段更新(您的產品在哪裏)