gpt4 book ai didi

mysql - 多个 INSERT sql 查询,错误提示我的值不是字段

转载 作者:行者123 更新时间:2023-11-29 04:25:00 25 4
gpt4 key购买 nike

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

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

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

Error Code: 1054. Unknown column 'Afghanistan' in 'field list'

但阿富汗并不意味着成为一个领域,它是一种值(value)!我错过了什么?谢谢!

最佳答案

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

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

反引号用于转义 columnNames 和 tableNames,这些是 MySQL 中的保留关键字。例如,

INSERT INTO `table` (`unique`, `from`, `to`) VALUES ('','','')

关于mysql - 多个 INSERT sql 查询,错误提示我的值不是字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13680534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com