Java 关于「;插入到。。。价值观;,错误消息:VALUES子句必须至少包含一个元素

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),

我正在为一个项目建立一个小的出勤数据库。其中一个表有三列,2个int和1个SMALLINT。 我试图做的是将这些值插入表中,但我遇到了一个错误(在代码下提供) 我想我应该注意到我使用的是NetBean的Derby 这是我正在使用的代码

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有关的。啊,老兄,非常感谢你。我盯着它看了这么久,不知道怎么会错过它。非常感谢你们