`
tongjun_zhou
  • 浏览: 27193 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

mysql 表名字段与关键字重名解决方法

阅读更多

create table
CREATE TABLE `table1` (
  `ID` int(8) unsigned NOT NULL AUTO_INCREMENT,
  `KEY` char(10) DEFAULT NULL,
  `VALUE` char(10) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1

当要插入一条记录到表时,

INSERT INTO teble1(ID,KEY,VALUE) VALUE(1,'SA','SADFA');

问题来了, table1中的表字段中“KEY”,“value”是关键字 会报如下错误:
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 'KEY,VALUE) VALUE(1,'SA','SADFA')' at line 1

然而改成
INSERT INTO teble1(ID,`KEY`,`VALUE`) VALUE(1,'SA','SADFA');
  就行了
分享到:
评论
1 楼 errorlove 2013-02-27  
哥哥,你确定这方法有效吗,我遇到了,不行啊,求解答,谢谢了,如果看到请回复我,谢谢!

相关推荐

Global site tag (gtag.js) - Google Analytics