MySQL Workbench ожидает команду между именем таблицы и столбцами - PullRequest
0 голосов
/ 20 ноября 2018

Я использую MySQL Workbench, для автоматизации добавления и обновления информации в моей таблице я использую оператор, подобный следующему.

INSERT INTO table_name(ID,Name,Location) VALUES (1232346, 'Bob', 'France')

Я искал в Интернете справочное руководство для моей версии программы (5.6.15), и в связи с этим в моем утверждении не должно быть необходимости в каких-либо дополнительных элементах. Но когда я помещаю его в запрос SQL, в первой скобке выдается сообщение об ошибке ...

"(" недопустимо в этой позиции для этой версии сервера, ожидая: VALUE, SELECT, SET, VALUES, WITH

Что я могу сделать, чтобы это исправить?

Ответы [ 3 ]

0 голосов
/ 20 ноября 2018

Может быть столбец идентификатора является автоинкрементным столбцом и не должен назначаться явно?Вы пробовали

INSERT INTO table_name (Name, Location) VALUES ('Bob', 'France')

0 голосов
/ 20 ноября 2018

Оказалось, что с моим оригиналом было две ошибки. Первым было опечатка с одним из названий моих столбцов. Во-вторых, я дал другое количество столбцов и значений.

0 голосов
/ 20 ноября 2018

На основе инструкции для вставки используйте пробел после имени таблицы:

INSERT INTO table_name (ID,Name,Location)
VALUES (1232346, 'Bob', 'France')
...