-1
insert into students (subject_id, subject_name, level_of_entry, exam_board)
values ('aldjk', 'sdad', 'adasd');
insert into students (subject_id, subject_name, level_of_entry, exam_board)
values ('qweo', 'qpweio', 'lajkdasdk');
insert into students (subject_id, subject_name, level_of_entry, exam_board)
values ('xmvnc', 'escg', 'lcxede');
insert into students (subject_id, subject_name, level_of_entry, exam_board)
values ('zklfhqwoeui', 'blfjslkfj', 'qweqrqsada');
insert into students (subject_id, subject_name, level_of_entry, exam_board)
values ('xncvj', 'dadadasddadaf', 'weo');

当我运行此代码时,它会引发以下错误。

图片在这里。

4

3 回答 3

0

请提供您的第四列的值:

如果“subject_id”是您的表的主键并且它将是自动增量,那么您可以将其留空或在查询中忽略此字段。所以请使用下面提到的查询:

insert into students (`subject_id`, `subject_name`, `level_of_entry`, `exam_board`)
values ('', 'aldjk', 'sdad', 'adasd');

或者

insert into students (`subject_name`, `level_of_entry`, `exam_board`)
values ('aldjk', 'sdad', 'adasd');

更多请点击这里

于 2016-10-13T13:22:25.710 回答
0

IN Insert INTOINSERT 中的列数等于传递给它的值的数量,您可能缺少传递值subject_id

insert into students (subject_id, subject_name, level_of_entry, exam_board)
values (1,'aldjk', 'sdad', 'adasd');
--------^
于 2016-10-13T13:15:55.920 回答
0

您缺少第四个值:

insert into students (subject_id, subject_name, level_of_entry, exam_board)
values ('aldjk', 'sdad', 'adasd','<<ForthValue>>');
于 2016-10-13T13:15:15.650 回答