关于 "INSERT INTO... VALUES",错误信息:VALUES 子句必须包含至少一个元素

About "INSERT INTO... VALUES", Error message : VALUES clause must contain at least one element

我正在尝试为一个项目建立一个小型出勤数据库。其中一个 table 具有三列,2 个 INT 和 1 个 SMALLINT。 我想要做的是将这些值插入 table 但我 运行 进入错误(在代码下提供) 我想我应该注意我正在使用 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);

我得到的错误信息:

[Exception, Error code 30,000, SQLState 42X80] VALUES clause must contain at least one element. Empty elements are not allowed.

我尝试将 4 "input brackets" 放入一个大括号中 VALUES,但这也没有用。任何指导将不胜感激,我对此还是很陌生。谢谢

编辑:非常感谢你们。我觉得自己像个笨蛋,我已经盯着这个看了大约一个小时了,我不知道我是怎么错过的。谢谢!!

正如 Beatrice 和 Raymond Nijland 已经提到的,您在查询中放置了一个额外的逗号 (,)。

删除 (201610814, , 102, 1),

处多余的逗号