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

使用 gorm 避免 Where 短语

使用 gorm 避免 Where 短语

Go
小怪兽爱吃肉 2022-10-31 16:21:19
我正在尝试更新表中的每条记录:sqlDB.Table("task").Where("1=1").Update("status", 1)而且我无法避免1=1where 条件。这是正确的方法吗?
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

是的。1=1是一个被广泛认可的永远为真的 WHERE 子句。去吧。



查看完整回答
反对 回复 2022-10-31
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

根据https://gorm.io/docs/update.html#Block-Global-Updates

这应该有效:

db.Session(&gorm.Session{AllowGlobalUpdate: true}).Model(&User{}).Update("name", "jinzhu")


查看完整回答
反对 回复 2022-10-31
  • 2 回答
  • 0 关注
  • 101 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信