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

来源:互联网 发布:如何查看电脑mac地址 编辑:程序博客网 时间:2024/04/30 03:32

我今天遇到了一个非常奇葩的问题。

在我的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 )

这样就行了。


0 0
原创粉丝点击