修改update逻辑：update history适用多有向关系