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 ‘NULL’ at line 1
今天使用mysql事件执行一段程序,
set @deletesql =CONCAT('DELETE from classuserorder',' where a=',a);
PREPARE stmt FROM @deletesql;
EXECUTE stmt ;
DEALLOCATE PREPARE stmt;
老是报异常,看错误应该是sql中有null,应该是concat拼接null后结果@deletesql为null,导致报错,对参数a做下判断即可
本文介绍了如何解决在执行SQL语句时遇到的MySQL语法错误,提示'NULL'在第1行附近有误。通过检查MySQL服务器版本和手动修正语法,可以找到问题的解决方案。
17万+

被折叠的 条评论
为什么被折叠?



