明确考点:

修改记录的方式汇总:

  • 设置为新值:UPDATE table_name SET column_name=new_value [, column_name2=new_value2] [WHERE column_name3=value3]
  • 根据已有值替换:UPDATE table_name SET key1=replace(key1, '查找内容', '替换成内容') [WHERE column_name3=value3]

细节剖析:

  • 只改2021年9月1日之前开始作答的记录;
  • 只改未完成的记录;
  • 改为被动完成:完成时间改为'2099-01-01 00:00:00',分数改为0

思路实现:

  • 本题宜采用第一种修改方式,满足条件1和条件2就修改:
UPDATE exam_record
SET submit_time='2099-01-01 00:00:00', score=0
WHERE start_time < '2021-09-01 00:00:00' AND score IS NULL;