diff --git a/endpoint/duel/query.go b/endpoint/duel/query.go index 6fa22f5ee76a20ae14b4e9527b29497ca100e171..314f1846ac0c303227657983d70eb910403da2b9 100644 --- a/endpoint/duel/query.go +++ b/endpoint/duel/query.go @@ -1493,7 +1493,7 @@ func (*MySQLDuelQuery) InsertReport(questionID uint32, text string) error { return err } - _, err = db.Exec("INSERT INTO `report` (`question`, `test`) VALUES (?, ?)", questionID, text) + _, err = db.Exec("REPLACE `report` (`question`, `test`) VALUES (?, ?)", questionID, text) if err != nil { if merr := err.(*mysql.MySQLError); merr.Number == 1452 { // Question does not exist