在mysql中填充采购订单表

在mysql中填充采购订单表,mysql,Mysql,我在mysql中有两个表order\u header和order\u details。第一个表order\u header包含order\u id,order\u amount,order\u date。如下图所示: +----------+--------+------------+ | order_id |amount | order_date | +----------+--------+------------+ | 2001 | 700

我在mysql中有两个表
order\u header
order\u details
。第一个表
order\u header
包含
order\u id
order\u amount
order\u date
。如下图所示:

    +----------+--------+------------+
    | order_id |amount  | order_date |
    +----------+--------+------------+
    |  2001    |  700   |01-02-2017  |
    |  2002    |  1200  |02-02-2017  |
    +----------+--------+------------+
    +----------+---------------+---------+--------+------------+
    | order_id | item_name     |quantity |amount  | order_date |
    +----------+---------------+---------+--------+------------+
    |  2001    |Chocolate Cake |    2    |  500   |01-02-2017  |
    |  2001    |Bevarages      |    4    |  200   |01-02-2017  |
    |  2002    |Strawberry Cake|    2    |  600   |02-02-2017  |
    |  2002    |Bevarages      |    12   |  600   |02-02-2017  |
    +----------+---------------+---------+--------+------------+    
第二个表
order\u details
具有
order\u id
项目名称
数量
金额
订单日期
。如下图所示:

    +----------+--------+------------+
    | order_id |amount  | order_date |
    +----------+--------+------------+
    |  2001    |  700   |01-02-2017  |
    |  2002    |  1200  |02-02-2017  |
    +----------+--------+------------+
    +----------+---------------+---------+--------+------------+
    | order_id | item_name     |quantity |amount  | order_date |
    +----------+---------------+---------+--------+------------+
    |  2001    |Chocolate Cake |    2    |  500   |01-02-2017  |
    |  2001    |Bevarages      |    4    |  200   |01-02-2017  |
    |  2002    |Strawberry Cake|    2    |  600   |02-02-2017  |
    |  2002    |Bevarages      |    12   |  600   |02-02-2017  |
    +----------+---------------+---------+--------+------------+    

我的问题是当
order\u id
order\u header
表中是唯一的时,如何将
order\u details
的数据填充到
order\u header
表中。如何在
order\u details
表中为一组订单按顺序生成
order\u id

insert into order_header(order_id, amount, order_date)
select order_id, sum(amount), order_date
from order_details
group by order_id, order_date