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')
相关推荐
Miqiuha9 分钟前
sql的表join怎么学?
数据库·sql
TiAmo zhang14 分钟前
调查问卷管理系统开发 │ 系统功能概述
数据库·sqlserver
为什么我不是源代码20 分钟前
JPA读取数据库离谱问题-No property ‘selectClassByName‘ found-Not a managed type
java·sql
problc38 分钟前
PostgreSQL pg_trgm中文模糊匹配优化技巧
数据库·postgresql
我真的是大笨蛋43 分钟前
Redis的String详解
java·数据库·spring boot·redis·spring·缓存
lwprain1 小时前
图数据库neo4j desktop2.0初探
数据库·neo4j
先鱼鲨生1 小时前
【MySQL】认识数据库以及MySQL安装
数据库·mysql
cgsthtm2 小时前
Oracle PL/SQL Developer v16的安装以及导出导入表数据
oracle·plsql·连接远程数据库·instance client
周杰伦_Jay2 小时前
【终端使用MySQL】MySQL 数据库核心操作全解析:从入门到性能优化
数据库·mysql·性能优化
刘一哥GIS2 小时前
Windows环境搭建:PostGreSQL+PostGIS安装教程
数据库·python·arcgis·postgresql·postgis