题解 | 插入记录(一)

插入记录(一)

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);

  1. 插入语法规范采用 INSERT INTO 表名 (字段列表) VALUES (值1), (值2) 格式,实现一条语句插入多条记录,精准匹配题目要求。省略自增主键 id,由数据库自动生成,符合表结构中 auto_increment 的设计逻辑。
  2. 数据类型与空值处理datetime 类型字段直接传入标准格式字符串(YYYY-MM-DD HH:MM:SS),无需额外转换,避免类型错误。用户1002“退出平台未提交”,其 submit_time 和 score 字段按表结构 NULL 允许规则,赋值为 NULL,与示例输出的 None 对应。
  3. 字段匹配原则插入的字段列表与值列表严格一一对应,覆盖 uid(用户ID)、exam_id(试卷ID)、start_time(开始时间)、submit_time(提交时间)、score(得分)核心业务字段,满足题目查询校验的需求。

牛客网题目 文章被收录于专栏

做题心得,记录下来,供自己学习

全部评论

相关推荐

不知道怎么取名字_:现在找工作是真的太不容易了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务