题解 | 插入记录(一)
插入记录(一)
https://www.nowcoder.com/practice/5d2a42bfaa134479afb9fffd9eee970c
insert into exam_record(uid, exam_id, start_time, submit_time, score) values(1001, 9001, '2021-09-01 22:11:12', '2021-09-01 23:01:12', 90),(1002, 9002, '2021-09-04 07:01:02', NULL, NULL);
INSERT INTO exam_record (uid, exam_id, start_time, submit_time, score)
VALUES
(1001, 9001, '2021-09-01 22:11:12', '2021-09-01 23:01:12', 90),
(1002, 9002, '2021-09-04 07:01:02', NULL, NULL);
- 插入语法规范采用 INSERT INTO 表名 (字段列表) VALUES (值1), (值2) 格式,实现一条语句插入多条记录,精准匹配题目要求。省略自增主键 id,由数据库自动生成,符合表结构中 auto_increment 的设计逻辑。
- 数据类型与空值处理datetime 类型字段直接传入标准格式字符串(YYYY-MM-DD HH:MM:SS),无需额外转换,避免类型错误。用户1002“退出平台未提交”,其 submit_time 和 score 字段按表结构 NULL 允许规则,赋值为 NULL,与示例输出的 None 对应。
- 字段匹配原则插入的字段列表与值列表严格一一对应,覆盖 uid(用户ID)、exam_id(试卷ID)、start_time(开始时间)、submit_time(提交时间)、score(得分)核心业务字段,满足题目查询校验的需求。
牛客网题目 文章被收录于专栏
做题心得,记录下来,供自己学习