解析:
replace into
:会根据唯一索引,或主键删除一条数据(如果原有数据存在),然后再新插入一条数据;如果原有数据不存在,会直接新插入一条数据- 题目中
exam_id
设置了唯一(UNI)
索引,且已存在exam_id为9003的数据,要求不管试卷Id是否存在,都要插入成功,所以使用replace into
,而不能使用insert into
replace into examination_info (exam_id, tag, difficulty, duration, release_time) values (9003,'SQL','hard',90,'2021-01-01 00:00:00')