1
我想更新1年内未购买的产品的价格。我怎么做?更新和嵌套的select语句?
我当前的查询是:
UPDATE product
SET price = price * 0.9
WHERE date_purchase > SYSDATE - 365
AND pid IN ([How do i select the items thats not been purchased in 1year??]);
我有2个表:
- 产品=> PID,p_name,等...(PID =产品ID,p_name =产品名称)
- 购买=> PID,date_purchase等
我们有其他的表吗?这是功课吗? – rene 2011-03-06 15:21:24
@rene:2表格:产品和购买。不,它不是功课。我在编辑的问题中提供了2个表格的更多细节 – miracle 2011-03-06 15:22:33
注意:1年不等于365天。一年前你可以使用'ADD_MONTHS(SYSDATE,-12)'。 – 2011-03-07 06:25:50