解决mysql 8报错 ERROR 1064 (42000): You have an error in your SQL syntax

Posted 闭关苦炼内功

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决mysql 8报错 ERROR 1064 (42000): You have an error in your SQL syntax相关的知识,希望对你有一定的参考价值。

解决mysql 8报错 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to …


有同事说从mysql5.7换到mysql8,一样的存储过程,在mysql5.7执行没问题,在mysql8就报上面那个错,就有问题,帮忙调试了一波,发现是自定义关键字没有使用反引号的原因

解决办法:

row_number全部替换成 `row_number`

根本原因:mysql8自定义的关键字需要使用反引号标注

细节决定成败!编写SQL语句一定要遵循语法规范!

以上是关于解决mysql 8报错 ERROR 1064 (42000): You have an error in your SQL syntax的主要内容,如果未能解决你的问题,请参考以下文章

解决mysql1064错误

MySQL更改口令报错ERROR 1064

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual ...

MySQL ERROR 1064 (42000)——不管怎样grant总是报错,怎么回事?

插入mysql语句报错:1064 - You have an error in your SQL syntax; check the manual that corresponds to your M

Mysql创建存储过程时出现ERROR 1064错误