gorm更新字段值+1或-1

gorm如何給某條記錄的一個字段值 +1或-1?
不要先讀取該字段值,再更新的操作
代碼如下:

func (xy *XJGYTopic) AdUpdateSignUpNum(id int64) bool {
	if xy.ID <= 0 {
		return false
	}
	if err := Db.Model(xy).Where("id = ? ", id).Update("sign_up_num", gorm.Expr("sign_up_num+ ?", 1)).Error; err != nil {
		return false
	}
	return true
}

Update(“sign_up_num”, gorm.Expr(“comment_num + ?”, 1))
//sign_up_num是字段名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章