由于原表中已存在需要插入的记录,因此不能直接插入数据,这里有两种,第一种是使用replace into ... 的做法,即使用新数据替换原有的数据:
replace into examination_info values(0,9003,'SQL','hard',90,'2021-01-01 00:00:00')第二种是先删掉原表中对应的9003的值,再将新数据插入:
delete from examination_info where exam_id = 9003; insert into examination_info values(null,9003,'SQL','hard',90,'2021-01-01 00:00:00')这里关于数据删除的命令需要注意下,用的不多的话可能容易混淆,包括drop 、delete、truncate,其中delete为数据操纵语言(DML),另外两个为数据定义语言。

京公网安备 11010502036488号