这里记录一个大坑,gorm更新值为0的字段的时候,不能通过结构体进行更新,即以下操作是无效的DB.Model(&entity.Item{}).Where("id = ?", id).Updates(&entity.Item{Status: 0})需要通过map进行更新value := map[string]interface{}{ "status": 0, } DB.Model(&entity.Item{}).Where("id = ?", id).Updates(value) 最后修改:2021 年 10 月 23 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏