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 に答える