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')
相关推荐
dingdingfish38 分钟前
Oracle 数据库 IDENTITY 列
sql·oracle·column·database·developer·identity·12c
呆呆小雅1 小时前
C# 可空类型
数据库·oracle·c#
Duck Bro2 小时前
MySQL:常用数据类型
java·数据库·c++·mysql·java-ee
z千鑫2 小时前
【C/C++】数据库链接入门教程:从零开始的详细指南!MySQL集成与操作
c语言·数据库·c++
开敲2 小时前
【MySQL】MySQL数据库基础
数据库·mysql
jlting1952 小时前
读取mysql、kafka数据筛选后放入mysql
大数据·sql·mysql·flink·kafka·database
痞老板A小安装C42 小时前
Redis 过期策略和内存淘汰策略
数据库·redis·缓存
陈燚_重生之又为程序员4 小时前
梧桐数据库的高效索引技术分析
数据库
hellolio4 小时前
PostgreSQL详细安装教程
数据库·postgresql
鳄鱼的眼泪15 小时前
mysql深度分页优化
数据库·mysql