我正在尝试更新PostgreSQL数据库中的现有记录。我有一列可以接受整数。我已经尝试使用gorm中编写的数据库查询来进行更新。除0
(零)之外的所有整数都在更新。
有人可以帮助我解决此问题吗?
type RoleTypes struct {
ID int `gorm:"primary_key,AUTO_INCREMENT"`
RoleName string
IsEnable int
}
下面是数据库查询:
func UpdateRoles(db *gorm.DB, r *models.RoleTypes) (err error) {
Logr.Debug("Inside UpdateRoles method")
if err = db.Debug().Model(&r).Where("ID=?", r.ID).Update(&r).Error; err != nil {
Logr.Error("error occured!!", zap.Any("Error", err))
return err
}
return nil
}
我正在尝试将IsEnable
更新为0
(零)。