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

更新插入属性包括 updated_at

更新插入属性包括 updated_at

Go
慕村225694 2022-05-23 16:27:00
我想使用 ORM 将一些脚本数据从旧数据库回填到新数据库,gorm并且我想使用 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 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

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



查看完整回答
反对 回复 2022-05-23
  • 1 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号