
gorm 如何给某条数据的某字段值+1 或-1,不要先读取后更新的操作,太 Low 了感觉
1 janxin 2019-08-09 10:09:57 +08:00 |
2 AppxLite 2019-08-09 10:10:08 +08:00 昨晚刚刚遇到这个问题,官方文档案例有。 {"price": gorm.Expr("price * ? + ?", 2, 100)} ("quantity", gorm.Expr("quantity - ?", 1) |
3 wo642436249 OP @janxin 看了,看到二楼的回答后,秒懂,哈哈,第一次看没看懂 |
4 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) |
5 wo642436249 OP @Bruin 晓得了。身为新手,使用 github.com/go-redis/redis 包时遇到一个新的问题,当在 set 一个 key 时,如何设置过期时间? |