update 方法