如果使用GORM,可以使用以下方式执行数据库查询指定字段数值加1:
// 定义结构体
type User struct {
ID int
Username string
Age int
}
// 查询并更新年龄字段的值加1
db.Model(&User{}).Update("Age", gorm.Expr("Age + ?", 1))
这里使用了gorm.Expr
方法来生成一个表达式,实现将字段数值加1的功能。其中,?
代表参数占位符,后面传入的参数会依次替换占位符。