为了账号安全,请及时绑定邮箱和手机立即绑定

包含 update_at 属性的更新插入

包含 update_at 属性的更新插入

Go
拉丁的传说 2023-08-21 14:55:40
我想让一些脚本将数据从旧数据库回填到新数据库,使用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条经验 获得超7个赞

FirstOrCreate()Updates()当给定的数据存在时调用ID。 Updates()操作将执行模型的BeforeUpdate,AfterUpdate方法,更新其UpdatedAt时间戳,更新时保存其关联,如果您不想调用它们,可以在数据不存在时使用UpdateColumn,UpdateColumns与单独的操作。


查看完整回答
反对 回复 2023-08-21
  • 1 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信