Сервер MySQL не помещает значение обновления внутри 'и', поэтому он считает, что значение является столбцом - PullRequest
0 голосов
/ 04 ноября 2011

Я только что установил MySQL 5 на свой сервер и импортировал базу данных с другого сервера.Теперь, когда я попытался сделать простую команду INSERT с MySQL Workbench, я получил это с моего сервера:

ERROR 1054: Unknown column 'Test1' in 'field list'
SQL Statement:
UPDATE `myTable`.`helpanswer` SET `Answer`=Test1 WHERE `id`='6'

Когда я из предыдущей команды EDIT щелкнул правой кнопкой мыши на поле «Ответить» в строкеизменил его и нажал кнопку «Применить все изменения к данным».

Когда я делаю это на оригинальном сервере, все работает нормально.

Есть ли какие-то настройки, которые я должен изменить на своем сервере,заставить это работать?

Я не понимаю, почему мой сервер не помещает «Test1» в «Test1», как должно ...

Я знаю, что могу использовать команду UPDATE, ночтобы иметь возможность просто щелкнуть правой кнопкой мыши поле и нажать кнопку, сэкономит мне много времени.

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Правильный запрос должен быть:

UPDATE `myTable`.`helpanswer` 
    SET `Answer` = 'Test1' WHERE `id`='6'

Это потому, что Test1 является строкой и должна быть заключена в кавычки.

0 голосов
/ 04 ноября 2011

MySQL требователен к кавычкам. Попробуйте это:

UPDATE `myTable`.`helpanswer` SET `Answer`='Test1' WHERE `id`='6'
...