这有效:
INSERT INTO people (`name`, `job`) values ('Bob', 'sales')
但这失败了:
INSERT INTO people (`name`, `Sold`) values ('Bob', '56')
给出错误:
Unknown column 'Sold' in 'field list'
所有字段都是varchar类型。无法弄清楚这一点!
答案 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));
请在创建的“已售出”列中检查您的数据类型。
在你的情况下它可能是一个布尔值..