关于 "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),
处多余的逗号
我正在尝试为一个项目建立一个小型出勤数据库。其中一个 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),