mysql 怎样把这几句写进存储过程啊?

var t = select cnumber ,cprice, sum(cprice)
from dispatchinfo
group by cnumber
having date_formt(linputdate, '%Y-%m') = date_formt(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m');

update customscore set price = t.price where cnumber = t.cnumber

实现的功能: 查询订单表(dispatchinfo)的 客户单月消费记录,计算客户单月消费总额,更新到消费表(customscore)的price字段。
涉及字段 :dispatchinfo{id,cnumber(客户编号), cprice(订单价格), linputdate(订单日期) };
customscore{ id , cnumber(客户编号) , price(单月消费总额), month(月份)};

                请问这个存储过程应该怎样改啊?

Create procedure 名字
as
begin
//代码
end