更新表时出现错误1064

时间:2015-03-21 08:35:00

标签: mysql sql

更新表格时出错:

我的桌子是 语音

值:

no  speec   check
1   45      0

结构是:

1 -no   int(100)            No  None    AUTO_INCREMENT  Browse distinct values  Change  Drop    Primary     Unique  Index   Fulltext

2- speec    varchar(100)    latin1_swedish_ci       No  None        Browse distinct values  Change  Drop    Primary     Unique  Index   Fulltext

3 - check   int(100)            No  None        Browse distinct values  Change  Drop    Primary     Unique  Index   Fulltext

使用命令更新时:

UPDATE speech set check=1 where no=1

我收到错误:

  

1064 - 您的SQL语法出错;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在第1行'check = 1,其中no = 1'附近

请在这个问题上帮助我

1 个答案:

答案 0 :(得分:1)

CHECK是保留字http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

你需要使用背景来逃避它

UPDATE speech set `check`=1 where no=1