Mysql 更新表时出现错误1064

Mysql 更新表时出现错误1064,mysql,sql,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  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行“检查=1,其中编号=1”附近


请帮我解决这个问题

检查
是保留字吗

您需要使用backtics来逃避它

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

当SQL Server是MySQL时,为什么要标记它?