Java 关于「;插入到。。。价值观;,错误消息:VALUES子句必须至少包含一个元素
我正在为一个项目建立一个小的出勤数据库。其中一个表有三列,2个int和1个SMALLINT。 我试图做的是将这些值插入表中,但我遇到了一个错误(在代码下提供) 我想我应该注意到我使用的是NetBean的Derby 这是我正在使用的代码Java 关于「;插入到。。。价值观;,错误消息:VALUES子句必须至少包含一个元素,java,database,derby,Java,Database,Derby,我正在为一个项目建立一个小的出勤数据库。其中一个表有三列,2个int和1个SMALLINT。 我试图做的是将这些值插入表中,但我遇到了一个错误(在代码下提供) 我想我应该注意到我使用的是NetBean的Derby 这是我正在使用的代码 INSERT INTO STUDENT_PRESENCE(STUDENT_ID, CLASS_SCHEDULE_ID, PRESENT) VALUES (201610814, 101, 1), (20166884, 101, 0),
INSERT INTO STUDENT_PRESENCE(STUDENT_ID, CLASS_SCHEDULE_ID, PRESENT)
VALUES (201610814, 101, 1),
(20166884, 101, 0),
(201610814, , 102, 1),
(20166884, 102, 1);
我收到的错误消息是:
[异常,错误代码30000,SQLState 42X80]VALUES子句必须至少包含一个元素。不允许使用空元素。
我尝试将4个“输入括号”合并到一个大括号中,表示值,但这也不起作用。任何指导都将不胜感激,我对这一点还很陌生。多谢各位
编辑:非常感谢你们。我觉得自己像个傻瓜,我已经盯着这个看了大约一个小时了,我不知道我怎么会错过这个。。谢谢 正如Beatrice和Raymond Nijland所提到的,您在查询中添加了一个逗号(,)
删除(201610814,102,1)处的多余逗号,
您错误地在其中加了一个逗号:(201610814,102,1)事实上,这个问题可能是一个简单的印刷错误。。还有一个错误是与MySQL有关的。啊,老兄,非常感谢你。我盯着它看了这么久,不知道怎么会错过它。非常感谢你们