用当前日期函数Mysql更新相应的字段

时间:2015-02-11 13:10:26

标签: mysql database datetime

need to remove the duplicate from the following table并更新。

表:产品 - 字段

s.no   P_name    cost   code     date of purchase

1      pen       5      pen1     12/05/2012

2      pencill   6      pncl     13/05/2015

3      pen       10     pen      14/05/2015

我需要输出作为最高成本以及在另一个表中购买的最新日期

表:Product_result - 字段

s.no   P_name     cost    code     date of purchase

1      pen        10      pen      14/05/2015

2      pencil     6       pncll    13/05/2015

通过

删除副本
insert into Product_result(P_name) select product.P_name from product
group by p_name having count(*) >1;

现在我必须通过

更新剩余的字段
insert into product_result(COST,DATE_OF_PURCHASE) select product (MRP,RECHARGE_DATE_TIME) 
where MRP = MAX(MRP) &&  EVENT_START_DATE > NOW();

我需要将最大的mrp和最近的阀门放在一起。

2 个答案:

答案 0 :(得分:0)

插入Product_result 选择s_no,p_name,max(cost),代码,max(购买日期) 来自产品 按s_no分组

答案 1 :(得分:0)

答案:

 Update product_result as a inner join product as b on b.p_name=a.p_name set b.cost=a.cost,b.code=a.code,b.date of purchase=a.date of purchase where date of purchase <= now() and (Select max(cost));