我正在尝试为项目建立一个小型的出勤数据库。其中一张表包含三列,即2个INT和1个SMALLINT。 我想做的是将这些值插入表中,但是遇到了错误(在代码下提供) 我想我应该注意我正在使用NetBeans的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个“输入括号”吞并到VALUES
的一个大括号中,但是那也不起作用。任何指导将不胜感激,我对此还是很新的。谢谢
编辑:非常感谢你们。我感觉像个笨蛋,我一直盯着它呆了大约一个小时,我也不知道我是怎么想念它的。
答案 0 :(得分:0)
正如Beatrice和Raymond Nijland所提到的那样,您在查询中添加了一个逗号()。
在(201610814, , 102, 1),
处删除多余的逗号