MYSQL触发器如在在插入数据时同步更新其他字段值?

table2为固定的单价表
table1为动态的物品销售清单,如何在新增销售清单数据时同步将table2的单价匹配到table1中?关联字段为种类。

table2
id,种类,单价
table1
id,物品名称,种类,单价

目前直接用update语句可以更新table2的单价,如何将这句update加在table1的触发器中?
独立运行update语句无异常:

update table1 ,table2  set table1.单价 = table2.单价  where table1.种类 = table2.种类;

使用mysql trigger失败,下面无效的trigger如何修改?

CREATE TRIGGER input_unitcost 
AFTER INSERT ON table1 FOR EACH ROW 
BEGIN
update table1 a ,table2 b set a.单价= b.单价 where a.种类 = b.种类;
END