Gorm之数据更新
注:本文是基于Windos系统上 gorm.io/gorm@v1.23.4、gorm.io/driver/mysql@v1.3.3进行讲解
1.第一种
stu := Student{}
conn.First(&stu)
stu.Age = 1
conn.Save(&stu)
fmt.Println(stu)
运行代码前
运行代码后
2.第二种
stu := Student{
Id: 4,
}
conn.Model(&stu).Where("age=?", 26).Update("name", "lun")
fmt.Println(stu)
运行代码前
运行代码后
3.第三种
stu := Student{
Id: 1,
}
conn.Model(&stu).Updates(map[string]interface{}{"name": "y", "age": 23})
fmt.Println(stu)
运行代码前
运行代码后