需要一些条件,而且要排除空值 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 (NOT ISNULL(score));