2013-02-11 113 views
3

我正在嘗試使用Java向表中插入條目,並且它返回錯誤「字段列表中的未知列XX」。sql錯誤:插入的'字段列表'中的未知列

例如:我創建了使用該行的表:

CREATE TABLE `dbcs`.`born in` (`person` VARCHAR(100) ,`year` INT ,`prob` FLOAT); 

表已成功創建。

當我嘗試向表中插入某些內容時,它向我顯示錯誤。例如,命令:

INSERT INTO `dbcs`.`born in` VALUES (`Alanis Morissette`,1974,1.0) 

將生成錯誤:

Unknown column 'Alanis Morissette' in 'field list'

+0

劃界字符串加上引號,即值插入到價值觀dbcs.born( '阿拉尼斯莉塞特',1974,1.0) – myqyl4 2013-02-11 17:29:14

+2

是不是很諷刺......? – Matt 2013-02-11 17:29:35

+0

你不覺得? – 2013-02-11 17:32:21

回答

9

字符串必須被包裹在引號。你正在使用不正確的刻度。

INSERT INTO `dbcs`.`born in` VALUES ('Alanis Morissette',1974,1.0) 
+0

我想你需要''出生''周圍的反應。另外,我會強調反引號應該用於系統名稱。 – Kermit 2013-02-11 17:29:23

+0

複製並粘貼錯誤。感謝您指出。 – 2013-02-11 17:31:06

+0

不用擔心。 +1。 – Kermit 2013-02-11 17:31:56

1

使用

INSERT INTO dbcs.born in VALUES ('Alanis Morissette',1974,1.0) 
相關問題