使用mysql执行下面的update语句时:

update training_problem set rank= 1000;

出现了下面的报错:

update training_problem set rank= 1000

1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘rank= 1000’ at line 1
时间: 0s

报错原因是rank是mysql的关键字,解决办法也很简单,把关键字加上 ` 这个符号,也就是tab键上面那个符号(有人管它叫‘飘’)。

update training_problem set `rank`= 1000;

分类: 常见报错