字段列表中的MySQL未知列仅出现大写列

时间:2012-04-22 22:17:00

标签: mysql sql

这有效:

INSERT INTO people (`name`, `job`) values ('Bob', 'sales')

但这失败了:

INSERT INTO people (`name`, `Sold`) values ('Bob', '56')

给出错误: Unknown column 'Sold' in 'field list'

所有字段都是varchar类型。无法弄清楚这一点!

3 个答案:

答案 0 :(得分:2)

此错误指的是表Sold中的表格列名people

您的两个示例没有意义,因为您没有在第一个示例中成功地将值插入到列Sold中。在第一个示例中,您也没有成功地将数字插入VARCHAR列。

这与类型不匹配无关,错误表示此列未知(不存在)。

答案 1 :(得分:1)

试试这个:

INSERT INTO people (name, sold) values ('Bob', '56')

我需要有关表

的更多信息

答案 2 :(得分:0)

INSERT INTO test (`name`, `Sold`) values ('Bob', '56') 
鉴于桌子是这样创建的,

为我工作..

create table test (id int, name varchar(6),Sold varchar(4),job varchar(7));

请在创建的“已售出”列中检查您的数据类型。

在你的情况下它可能是一个布尔值..