避免使用 gorm 的 Where 短语
Avoid Where phrase with gorm
我正在尝试更新 table 中的每条记录:
sqlDB.Table("task").Where("1=1").Update("status", 1)
而且我无法避免 1=1
where 条件。这是正确的做法吗?
是的。 1=1
是一个广泛认可的 always-true WHERE 子句。加油吧。
根据https://gorm.io/docs/update.html#Block-Global-Updates
这应该有效:
db.Session(&gorm.Session{AllowGlobalUpdate: true}).Model(&User{}).Update("name", "jinzhu")
我正在尝试更新 table 中的每条记录:
sqlDB.Table("task").Where("1=1").Update("status", 1)
而且我无法避免 1=1
where 条件。这是正确的做法吗?
是的。 1=1
是一个广泛认可的 always-true WHERE 子句。加油吧。
根据https://gorm.io/docs/update.html#Block-Global-Updates
这应该有效:
db.Session(&gorm.Session{AllowGlobalUpdate: true}).Model(&User{}).Update("name", "jinzhu")