我在MYSQL中创建了一个表,
query:{create table first_prize(a varchar(9));}
但是当我尝试在表格中插入一个值时,
query:{INSERT INTO first_prize VALUES(WU-345895);}
它显示如下错误:
错误
SQL查询:
INSERT INTO first_prize VALUES(WU-34589)
MySQL说:文档
1054 - “字段列表”
中的未知列'WU'
为什么会这样显示? 以及如何将该值插入列?
答案 0 :(得分:1)
您必须使用字符串
INSERT INTO first_prize VALUES('WU-34589')
答案 1 :(得分:1)
尝试使用单引号传递值,因为数据类型是varchar并且期望字符串值 插入first_prize VALUES(' WU-34589')
答案 2 :(得分:0)
可以用两种方式编写INSERT INTO
语句。
第一种方式指定列名和要插入的值:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES ('value1', 'value2', 'value3', ...);
如果要为表的所有列添加值,则无需在SQL查询中指定列名。但是,请确保值的顺序与表中的列的顺序相同。 INSERT INTO
语法如下:
INSERT INTO table_name
VALUES ('value1', 'value2', 'value3', ...);