更新带有零值的数据,不能使用struct,需要使用map[string]interface{}
data := map[string]interface{}{ "username": "小问题", "email": "", } db.Model(&doctoradmin.SysUser{ID: req.ID}).Updates(data).Error
Gorm官方文档CRUD Interface