我可以使用 gorm 将 MySQL 中的现有字段增加一个吗?不使用原始 SQL
Can I increase an existing field in MySQL by one using gorm? Without using raw SQL
如果我使用原始 SQL,它将是“UPDATE table_name SET field1 = field1 + 1 WHERE id = an_id_val”;
如何使用 db.Update() 或 db.Save() 等 func 链调用实现同样的事情
提前致谢。
您可以使用 sql 表达式
DB.Model(&your_model).UpdateColumn("field1 ", gorm.Expr("field1 + ?", 1))
如果我使用原始 SQL,它将是“UPDATE table_name SET field1 = field1 + 1 WHERE id = an_id_val”;
如何使用 db.Update() 或 db.Save() 等 func 链调用实现同样的事情
提前致谢。
您可以使用 sql 表达式
DB.Model(&your_model).UpdateColumn("field1 ", gorm.Expr("field1 + ?", 1))