题解 | #插入记录(二)#

插入记录(二)

https://www.nowcoder.com/practice/9681abf28745468c8adacb3b029a18ce

INSERT INTO
    exam_record_before_2021 (uid, exam_id, start_time, submit_time, score) (
        SELECT
            uid,
            exam_id,
            start_time,
            submit_time,
            score
        FROM
            exam_record
        WHERE
            YEAR (start_time) < 2021
            AND submit_time IS NOT NULL
    );

本题需要我们将exam_record中符合条件的数据复制到exam_record_before_2021中,可以使用 INSERT INTO ... FROM 语句。

有些地方题目并没有明确说明,需要自行根据示例输入输出进行猜测:

  • 只保留submit_time 不为空的记录
  • 插入记录时,不要向exam_record_before_2021插入exam_record的id字段,而是让MySQL系统使用自增序列进行赋值。
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:29
点赞 评论 收藏
分享
07-02 22:46
门头沟学院 Java
码农索隆:hr:“管你投没投,先挂了再说”
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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