MySQL错误“在\'/ * 100,3,\'%\'AS处使用的正确语法AS%,FROM INFORMATION_SCHEMA.PROFILING”

问题描述

| 尝试在大表上执行查询后,我得到了这个奇怪的错误:   您的SQL语法有误;   检查对应的手册   您的MySQL服务器版本   在\'/ * 100,3附近使用的正确语法),   \'%\')AS
Percentage
FROM   INFORMATION_SCHEMA。在哪里剖析   第1行的QUERY_ID = \' 这是什么意思? 编辑==这是查询
update cities w,states s set w.region_id = s.id 
where s.code = w.region and w.country_id = s.country_id 
“城市”表大约有300万个条目,“州”表大约有6000个条目 仅出于记录目的,我使用mysql客户端Navicat执行了此查询。     

解决方法

SQL支持C样式的注释:
/* ... */
因此看来ѭ3被解释为注释的开头,而该注释破坏了其余SQL的语法。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...