SQL_ERROR_INFO: “Duplicate entry ‘9003‘ for key ‘examination_info.exam_id‘“

今天刷题的时候,往数据库中插入一条语句,但是这个语句已经存在于数据库中了,所以不能用insert into 语句来插入,应该使用replace into 来插入。

sql 复制代码
REPLACE INTO examination_info(exam_id,tag,difficulty,duration,release_time)
VALUES
('9003', 'SQL', 'hard', 90, '2021-01-01 00:00:00')

也可以先把原始记录删除

sql 复制代码
DELETE FROM examination_info
WHERE exam_id=9003;
INSERT INTO examination_info
VALUES(NULL,9003, 'SQL','hard', 90, '2021-01-01 00:00:00')
相关推荐
爬山算法5 分钟前
Oracle(129) 如何使用闪回归档(Flashback Archive)?
数据库·oracle
Kk.61634 分钟前
SQL编程题复习(24/9/20)
数据库·sql·pta考试·专本贯通
Yz98761 小时前
Hadoop-MapReduce的 原理 | 块和片 | Shuffle 过程 | Combiner
大数据·数据库·数据仓库·hadoop·mapreduce·big data
2401_864476931 小时前
无线领夹麦克风哪个降噪好?一文搞懂麦克风什么牌子的音质效果好
javascript·git·sql·github·mssql
加油=^_^=1 小时前
MySQL基础篇的补充
数据库·python·mysql
porkczr2 小时前
oracle rac多个实例就相当于多个数据库系统程序
数据库·oracle
大白菜和MySQL2 小时前
mysql mha高可用集群搭建
数据库·mysql
QQ爱剪辑2 小时前
MySQL基础(13)- MySQL数据类型
数据库·mysql
丶重明3 小时前
【2024】MySQL账户管理
sql
后端小张3 小时前
Redis 执行 Lua,能保证原子性吗?
数据库·redis·缓存