您的位置:首页 > 数据库 > MySQL

如何字段是关键字的情况下向Mysql中插入数据

2015-05-11 21:42 302 查看
我今天遇到了一个非常奇葩的问题。

在我的Mysql数据库中,查询数据都好好的,然后当我准备去插入一个数据的时候

INSERT INTO paytype ( name, inout) VALUES ( '计算机' ,1 )



就提示

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 'inout ) VALUES ( '计算机' ,1 )' at line 1


后来经过我的反复查证才得知inout居然是关键字,但是我的数据库的段名又不能改,因为一旦改了段名我的一连串代码都要改,太麻烦了。我又在想能不能不改动段名,然后能消除Mysql的关键字规则的影响呢?后来经过查找资料发现很简单,把inout用1左边的`符号引起来就行了

INSERT INTO paytype ( name, `inout` ) VALUES ( '计算机' ,1 )


这样就行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: