Skip to content
Advertisement

MySQL ON DUPLICATE KEY UPDATE syntax error

I was wondering if anyone can spot any mistakes in my sql statement. I would like it to insert a new record into my table if one doesn’t exists already. If it does exist then just update it. My primary key in the date field.

Here is my statement as it appears in php and also the error I’m getting:

JavaScript

Advertisement

Answer

JavaScript

You could also use the VALUES() function so you don’t pass the values twice:

JavaScript
User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement