MySQL ON DUPLICATE KEY UPDATE-Syntaxfehler

Hallo Leute, ich habe mich gefragt, ob irgendjemand Fehler in meiner SQL-Anweisung entdecken kann. Ich möchte, dass ein neuer Datensatz in meine Tabelle eingefügt wird, falls noch keiner existiert. Wenn es existiert, aktualisieren Sie es einfach. Mein Primärschlüssel im Datumsfeld.

Hier ist meine Aussage, wie sie in PHP erscheint und auch der Fehler, den ich erhalte:

INSERT INTO ExtraStats (date, supportStaff, startEmails, endEmails, emailsAnswered) VALUES ('$startDate', '$supportStaff', '$startEmail', '$endEmail', '$emailAnswered') ON DUPLICATE KEY UPDATE (supportStaff, startEmails, endEmails, emailsAnswered) VALUES ('$supportStaff', '$startEmail', '$endEmail', '$emailAnswered')

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(supportStaff, startEmails, endEmails, emailsAnswered) VALUES ('2', '3', '1', '3' at line 1 

Antworten auf die Frage(2)

Ihre Antwort auf die Frage