While I am trying to insert a row to my table, I'm getting the following errors:
ERROR 1064 (42000): 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 ''filename') VALUES ('san', 'ss', 1, 1, 1, 1, 2, 1, 1, 'sment', 'notes','sant' at line 1
please help me out.
mysql> desc risks; +-----------------+--------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------+------+-----+---------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | status | varchar(20) | NO | | NULL | | | subject | varchar(100) | NO | | NULL | | | reference_id | varchar(20) | NO | | | | | location | int(11) | NO | | NULL | | | category | int(11) | NO | | NULL | | | team | int(11) | NO | | NULL | | | technology | int(11) | NO | | NULL | | | owner | int(11) | NO | | NULL | | | manager | int(11) | NO | | NULL | | | assessment | longtext | NO | | NULL | | | notes | longtext | NO | | NULL | | | submission_date | timestamp | NO | | CURRENT_TIMESTAMP | | | last_update | timestamp | NO | | 0000-00-00 00:00:00 | | | review_date | timestamp | NO | | 0000-00-00 00:00:00 | | | mitigation_id | int(11) | NO | | NULL | | | mgmt_review | int(11) | NO | | NULL | | | project_id | int(11) | NO | | 0 | | | close_id | int(11) | NO | | NULL | | | submitted_by | int(11) | NO | | 1 | | | filename | varchar(30) | NO | | NULL | | +-----------------+--------------+------+-----+---------------------+----------------+ 21 rows in set (0.00 sec) **mysql> INSERT INTO risks (`status`, `subject`, `reference_id`, `location`, `category`, `team`, `technology`, `owner`, `manager`, `assessment`, `notes`,'filename') VALUES ('san', 'ss', 1, 1, 1, 1, 2, 1, 1, 'sment', 'notes','santu');** ERROR 1064 (42000): 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 ''filename') VALUES ('san', 'ss', 1, 1, 1, 1, 2, 1, 1, 'sment', 'notes','sant' at line 1
During application update an error message containing "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 ..." appears in the log. It means your database is outdated and it can't work with the request our application sends to it.
The current latest stable version of MySQL is 8.0. To ensure that your database is running on the latest MySQL version, you can follow the MSQL community, where you can download the new version from the latest version list.
There are two different types of quotation marks in MySQL. You need to use ` for column names and ' for strings. Since you have used ' for the filename column the query parser got confused. Either remove the quotation marks around all column names, or change 'filename' to `filename`. Then it should work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With