我确信这只是一个语法搞砸了,但看过手册后,我看不出自己的错误:
INSERT INTO
`2012`(country_name)
VALUES
(`Afghanistan`),(`Algeria`),(`Botswana`),(`Burkina Faso`)
其中country_name是我的数据库中的列。但是,在提交查询时,我得到:
但是,阿富汗不是一个有意义的领域,它是一种价值!我错过了什么?谢谢!错误代码:1054。“字段列表”中的未知列“阿富汗”
答案 0 :(得分:5)
值应包含单引号,而不是反引号
INSERT INTO
`2012`(country_name)
VALUES
('Afghanistan'),('Algeria'),('Botswana'),('Burkina Faso')
反引号用于转义在MySQL中作为保留关键字的columnNames和tableNames。前,
INSERT INTO `table` (`unique`, `from`, `to`) VALUES ('','','')