我想讓一些腳本將數(shù)據(jù)從舊數(shù)據(jù)庫回填到新數(shù)據(jù)庫,使用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)我想要在新數(shù)據(jù)庫中,數(shù)據(jù)保持原樣(updated_at = 2020-03-24 17:57:00),但我得到的updated_at是time.Now()如何updated_at在發(fā)送數(shù)據(jù)時更新插入數(shù)據(jù)?
1 回答

qq_遁去的一_1
TA貢獻1725條經(jīng)驗 獲得超8個贊
FirstOrCreate()
Updates()
當給定的數(shù)據(jù)存在時調(diào)用ID
。?Updates()
操作將執(zhí)行模型的BeforeUpdate
,AfterUpdate
方法,更新其UpdatedAt
時間戳,更新時保存其關(guān)聯(lián),如果您不想調(diào)用它們,可以在數(shù)據(jù)不存在時使用UpdateColumn
,UpdateColumns
與單獨的操作。
- 1 回答
- 0 關(guān)注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消