Bernhard: ON DUPLICATE KEY UPDATE und WHERE

Beitrag lesen

Hallo nochmal,

nachdem ich nun meine Rechnungen gemacht habe, würde ich diese gerne in die Datenbank schreiben. Wenn für das Paper und den User schon ein Betrag vorhanden ist, soll er überschrieben werden, falls nicht ein neuer Datensatz angelegt werden.

INSERT INTO mathe SET betrag=:betrag
ON DUPLICATE KEY UPDATE betrag=:betrag
WHERE id_paper=100 AND user=10

Doch ich bekomme einen Fehler, mit dem ich mir nicht zu helfen weris.

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to