正在显示
1 个修改的文件
包含
5 行增加
和
1 行删除
| @@ -198,7 +198,11 @@ func GetIncrementSql(table string, column string, incre int, id int64) *utils.Sq | @@ -198,7 +198,11 @@ func GetIncrementSql(table string, column string, incre int, id int64) *utils.Sq | ||
| 198 | var sql *bytes.Buffer | 198 | var sql *bytes.Buffer |
| 199 | sql = bytes.NewBuffer(nil) | 199 | sql = bytes.NewBuffer(nil) |
| 200 | sql.WriteString(fmt.Sprintf("update %s set %s=%s+%d ", table, column, column, incre)) | 200 | sql.WriteString(fmt.Sprintf("update %s set %s=%s+%d ", table, column, column, incre)) |
| 201 | - sql.WriteString(fmt.Sprintf(" where id=%d", id)) | 201 | + if incre > 0 { |
| 202 | + sql.WriteString(fmt.Sprintf(" where id=%d", id)) | ||
| 203 | + } else { | ||
| 204 | + sql.WriteString(fmt.Sprintf(" where id=%d and %v>0", id, column)) | ||
| 205 | + } | ||
| 202 | return &utils.SqlData{ | 206 | return &utils.SqlData{ |
| 203 | Sql: sql.String(), | 207 | Sql: sql.String(), |
| 204 | } | 208 | } |
-
请 注册 或 登录 后发表评论