我想让一些脚本将数据从旧数据库回填到新数据库,使用gormORM,并且我想使用 upsert FirstOrCreate,以下是使用的属性和查询:user { ID: someid, Name: somename, . . . CreatedAt: time.Time, UpdatedAt: 2020-03-24 17:57:00,}err = db.Where(user{ID: someid}).Assign(user).FirstOrCreate(&user)我想要在新数据库中,数据保持原样(updated_at = 2020-03-24 17:57:00),但我得到的updated_at是time.Now()如何updated_at在发送数据时更新插入数据?
1 回答
qq_遁去的一_1
TA贡献1725条经验 获得超8个赞
FirstOrCreate()Updates()当给定的数据存在时调用ID。 Updates()操作将执行模型的BeforeUpdate,AfterUpdate方法,更新其UpdatedAt时间戳,更新时保存其关联,如果您不想调用它们,可以在数据不存在时使用UpdateColumn,UpdateColumns与单独的操作。
- 1 回答
- 0 关注
- 248 浏览
添加回答
举报
0/150
提交
取消
