1

我确信这只是一个语法错误,但是看过手册后,我看不出我哪里出错了:

INSERT INTO 
`2012`(country_name) 
VALUES 
(`Afghanistan`),(`Algeria`),(`Botswana`),(`Burkina Faso`)

country_name 是我数据库中的一列。但是,在提交查询时,我得到:

错误代码:1054。“字段列表”中的未知列“阿富汗”

但阿富汗并不意味着要成为一个领域,而是一个价值!我错过了什么?谢谢!

4

1 回答 1

5

值应该用单引号括起来,而不是反引号

INSERT INTO 
`2012`(country_name) 
VALUES 
('Afghanistan'),('Algeria'),('Botswana'),('Burkina Faso')

反引号用于转义 MySQL 中保留关键字的 columnNames 和 tableNames。前任,

INSERT INTO `table` (`unique`, `from`, `to`) VALUES ('','','')
于 2012-12-03T09:41:07.993 回答