Если дубликаты, отметьте, что я не могу найти решение иначе.
Я выполняю очень простую команду SQL, которую я выполнял много раз в других средах, но не могу найти рифму или причину этого синтаксисаошибка.
INSERT INTO tracking (range,purchase,trade_id) VALUES ("119.43-119.57","119.50","pid","961971");
Я также пытался это сделать:
INSERT INTO tracking (range,pid,purchase,trade_id) VALUES ('119.43-119.57','119.50','pid','961971');
, а также номера без кавычек (trade_id).
Я получаю сообщение об ошибке:
ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом со значениями 'range, purchase, pid, trade_id) (' 119.43-119.57 ',' 119.50 ',' pid 'в строке 1
Структура моей таблицы:
+----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| trade_id | varchar(125) | NO | PRI | NULL | |
| pid | varchar(125) | NO | | NULL | |
| purchase | varchar(125) | NO | | NULL | |
| range | varchar(125) | NO | | NULL | |
| sell | varchar(5) | YES | | NULL | |
+----------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
А затем моя версия SQL:
+-------------------------+
| VERSION() |
+-------------------------+
| 5.5.60-0ubuntu0.14.04.1 |
+-------------------------+
1 row in set (0.00 sec)
Я также работаю на Ubuntu 14.04 и выполняю эти команды из интерфейса командной строки SQL (интерфейс командной строки)).
Если у кого-то есть указатель на то, чего я явно упускаю, пожалуйста, покажите дорогу. Я выхожу из себя.
Заранее спасибо.