是否有一种方法可以检索delete((?
时删除的行我想避免使用"选择...要更新"以首先获取我要删除的行列表。
type MyModel struct {
gorm.Model
....
}
res := db.Where("updated_at < ?", expirationDate).
Set("gorm:save_associations", false).
Delete(&MyModel{})
我注意到有一个res.value属性,但它似乎是我作为delete((参数的空结构。
您的查询应该是这种方式。db.Where
不返回结构。它修改了指针传递的参数。
var res MyModel{}
db.Where("updated_at < ?", expirationDate).
Delete(&res)