我有以下查詢:有什麼錯此查詢在SQL
UPDATE PRODUCT SET FIXEDCOST =
(Select PRICE from PRODUCTPROGRAM
where productID = PRODUCTID) * .6
WHERE FAMILY = 'Services'
我需要的價格在PRODUCTPROGRAM
表中數值的60%,以更新PRODUCT
表的FIXEDCOST
場。
該表格與productID
相關。
錯誤指出在子查詢中返回了多於一個。任何想法如何我可以解決這個問題?預先感謝您的幫助。
那麼,是什麼從PRODUCTPROGRAM選擇Price那裏=的productID返回PRODUCTID?鑑於表的名稱,我不會驚訝地發現,productId不是唯一的列 – BonyT 2011-06-16 19:55:49