尝试插入单列时MYSQL插入错误

时间:2013-07-28 20:39:28

标签: mysql database insert

尝试在MySQL中插入并获得一个我无法弄清楚的错误。语法(至少从我的角度来看)是正确的。我已经尝试过修补很多小东西,但无法弄明白。还尝试删除并重新创建表,但它仍然会发生。

插入代码:

 insert into `apType` (`type`) values (`private`),(`public`),(`military`);

表创建代码:

 CREATE TABLE `apType`(
`id` int primary key AUTO_INCREMENT,
`type` varchar(255) NOT NULL
 )ENGINE=MyISAM DEFAULT CHARSET=latin1;

生成错误代码:

1054 - “字段列表”

中的未知列“私有”

1 个答案:

答案 0 :(得分:1)

这是一个正确的SQL - 通知单引号插入值:

INSERT INTO `apType` (`type`) VALUES ('private'),('public'),('military');

您的SQL实际上在做的是尝试从私有,公共和军事字段中插入值 - 实际上这些字段不存在。