update增加返回值result，用来反馈数据变动，释放失效资源