为什么插入数据(值)被视为列名? #1054 - 未知专栏

时间:2017-06-29 10:16:27

标签: mysql insert mysql-error-1054

 INSERT INTO users(`username`, `password`, `location`, `aboutusr`, `gender`) 
 VALUES (`b`,`c`,`d`,`e`,`f`,`h`) 

以上查询返回错误:

  

#1054 - 未知栏' b'在'字段列表'

3 个答案:

答案 0 :(得分:0)

引用您的字符

INSERT INTO users(username,password,location,aboutusr,gender) VALUES ('b','c','d','e','f','h')

答案 1 :(得分:0)

除数字外,您需要在单引号中包含值。

INSERT INTO users(username,password,location,aboutusr,gender)
VALUES ('b','c','d','e','f','h');

答案 2 :(得分:0)

您正尝试将6个不同的值保存到5列中。这就是问题所在。试试这个。希望这会有所帮助。

INSERT INTO users(username,password,location,aboutusr,gender) VALUES ('b','c','d','e','f')