SQL刷题系列之进阶篇
增删改操作
SQL1 插入记录(一)
其实通过输出,我们可以知道插入数据的值。
insert into exam_record values
(
null, 1001, 9001, '2021-09-01 22:11:12', '2021-09-01 23:01:12', 90
),
(
null, 1002, 9002, '2021-09-04 07:01:02', null, null
);
也可以使用 interval 对时间进行加减运算。
单独的interval需要跟在加减运算符后,如果使用date_add()或date_sub()则可以省略
insert into exam_record
VALUES (null,1001,9001,'2021-09-01 22:11:12',
'2021-09-01 22:11:12' +INTERVAL 50 minute,90),
(null,1002,9002,'2021-09-04 07:01:02',null,NULL);
SQL2 插入记录(二)
题解 -> 链接
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 submit_time < '2021-01-01';