gorm 如何给某条数据的某字段值+1 或-1?

2019-08-09 10:05:57 +08:00
 wo642436249

gorm 如何给某条数据的某字段值+1 或-1,不要先读取后更新的操作,太 Low 了感觉

4581 次点击
所在节点    Go 编程语言
5 条回复
janxin
2019-08-09 10:09:57 +08:00
AppxLite
2019-08-09 10:10:08 +08:00
昨晚刚刚遇到这个问题,官方文档案例有。
{"price": gorm.Expr("price * ? + ?", 2, 100)}
("quantity", gorm.Expr("quantity - ?", 1)
wo642436249
2019-08-09 10:14:53 +08:00
@janxin 看了,看到二楼的回答后,秒懂,哈哈,第一次看没看懂
Bruin
2019-08-09 13:59:54 +08:00
db.DbEngin.Exec("UPDATE xxxxx SET uv_count= uv_count + 1, update_time=? WHERE id = (?)", update_time, sumTmp.Id)
wo642436249
2019-08-09 18:03:42 +08:00
@Bruin 晓得了。身为新手,使用 github.com/go-redis/redis 包时遇到一个新的问题,当在 set 一个 key 时,如何设置过期时间?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/590364

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX