避免使用 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")