我刚刚在我的服务器上安装了MySQL 5,并从另一台服务器导入了一个数据库。 现在,当我尝试使用MySQL Workbench创建一个简单的INSERT命令时,我从服务器获取了这个命令:
ERROR 1054: Unknown column 'Test1' in 'field list'
SQL Statement:
UPDATE `myTable`.`helpanswer` SET `Answer`=Test1 WHERE `id`='6'
当我从之前的EDIT命令中,右键单击连续的“Answer”字段,更改它,并按下“Apply all changes to data”按钮。
当我在原始服务器上执行此操作时,一切正常。
我的服务器上是否有必须更改的设置才能使其正常工作?
我不明白为什么我的服务器没有将“Test1”放在“Test1”中,就像它应该......
我知道我可以使用UPDATE命令,但是只需右键单击该字段并单击一个按钮就可以节省很多时间。
答案 0 :(得分:1)
正确的查询应该是:
UPDATE `myTable`.`helpanswer`
SET `Answer` = 'Test1' WHERE `id`='6'
这是因为Test1
是一个字符串,必须用引号括起来。
答案 1 :(得分:0)
MySQL对引用很挑剔。试试这个:
UPDATE `myTable`.`helpanswer` SET `Answer`='Test1' WHERE `id`='6'