Mysql报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server
·
这种报错感觉莫名其妙,自己写的sql语句反反复复检查,感觉很对啊,为啥就是会报错,大致意思是哪哪附近有错误,请检查语句错误,搞的自己很懵逼。
语句入下:
INSERT INTO message ( from,to,msg,date,status ) VALUES(10,100,‘123456’,‘2019-05-29 11:24:41.796’,1);
百度各种解决问题方法,结果就逗逼了。
原因是原来是没有加`这个符号。
正确使用如下:
INSERT INTO message ( `from`,`to`,msg,date,status ) VALUES(10,100,‘123456’,‘2019-05-29 11:24:41.796’,1);
这就说不通了,为什么加上就可以了。仔细查找了资料,原来是自己把mysql上的东西忘了。
``这个是出现表中的字段和mysql自身或者表名一样的情况下,用于区分两者的。
说白了就是mysql的关键字给用成了字段名。或者字段名和表名相同。这时间需要使用`来区分
这么低级的错误还是犯了,自己还给忘了,自己真是够菜的,菜鸟
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)