2013-07-28 57 views
0

嘗試在MySQL中執行插入操作並獲取我無法弄清的錯誤。語法(至少從我的角度來看)是正確的。我已經嘗試了很多小東西,但無法弄清楚。還嘗試刪除和重新創建表,它仍然發生。嘗試插入單列時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

這未知列 '私人'是一個正確的SQL - 通知插入值的單引號:

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

你的SQL實際上做的是試圖從私人,公共和軍事領域中插入值 - 這實際上是不存在的。

+0

非常感謝你 –