grom err整理

一、更新异常

user.Name = "jinzhu 2"
user.Age = 100
db.Save(&user)

Save将包括执行更新SQL时的所有字段,即使它没有更改,

// 使用`struct`更新多个属性,只会更新这些更改的和非空白字段
db.Model(&user).Updates(User{Name: "hello", Age: 18})
//// UPDATE users SET name='hello', age=18, updated_at = '2013-11-17 21:34:10' WHERE id = 111;

// 警告:当使用struct更新时,FORM将仅更新具有非空值的字段
// 对于下面的更新,什么都不会更新为"",0,false是其类型的空白值
db.Model(&user).Updates(User{Name: "", Age: 0, Actived: false})
 

猜你喜欢

转载自blog.csdn.net/jiuweiC/article/details/88032557