diff --git a/callbacks/delete.go b/callbacks/delete.go index 64dd7236..c87d6924 100644 --- a/callbacks/delete.go +++ b/callbacks/delete.go @@ -135,7 +135,7 @@ func Delete(db *gorm.DB) { } db.Statement.AddClauseIfNotExists(clause.From{}) - db.Statement.Build("DELETE", "FROM", "WHERE") + db.Statement.Build("DELETE", "FROM", "WHERE", "LIMIT") } if _, ok := db.Statement.Clauses["WHERE"]; !db.AllowGlobalUpdate && !ok && db.Error == nil { diff --git a/callbacks/update.go b/callbacks/update.go index db5b52fb..3c05e40c 100644 --- a/callbacks/update.go +++ b/callbacks/update.go @@ -66,7 +66,7 @@ func Update(db *gorm.DB) { } else { return } - db.Statement.Build("UPDATE", "SET", "WHERE") + db.Statement.Build("UPDATE", "SET", "WHERE", "LIMIT") } if _, ok := db.Statement.Clauses["WHERE"]; !db.AllowGlobalUpdate && !ok {