gorm FirstOrCreate和受影响行数

作者: adm 分类: go 发布时间: 2023-07-12

FirstOrCreate
获取第一个匹配的记录,或创建一个具有给定条件的新记录(仅适用于struct, map条件)

 db.Where(User{Name: "Jinzhu"}).FirstOrCreate(&user)

代码案例:

func (tsu *TopicSignUp) TopicSignUpCreate() (bool, int64) {
	db := Db.Where(tsu).FirstOrCreate(&tsu)
	if err := db.Error; err != nil {
		return false, 0
	}
	 //返回执行结果受影响的行数
	return true, db.RowsAffected
}

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!