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')
相关推荐
一 乐6 分钟前
健身达人小程序|基于java+vue健身达人小程序的系统设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·小程序
q***78789 分钟前
PostgreSQL的备份方式
数据库·postgresql
Austindatabases1 小时前
SQLite3 如果突发断电,关机,数据会丢还是不会丢?
数据库·sqlite
cqsztech3 小时前
windows上主机名长度超过16个字符导致连接报:ORA-12518
oracle
青春:一叶知秋5 小时前
【Redis存储】List列表
数据库·redis·缓存
爆更小哇7 小时前
MyBatis的TypeHandler :优雅地实现数据加密与解密
数据库·后端·mybatis
likuolei7 小时前
Eclipse 创建 Java 接口
java·数据库·eclipse
w***15317 小时前
Spring boot启动原理及相关组件
数据库·spring boot·后端
q***65698 小时前
PostgreSQL 17 发布了!非常稳定的版本
数据库·postgresql
云飞云共享云桌面8 小时前
如何降低非标自动化工厂的研发软件采购成本
运维·服务器·网络·数据库·性能优化·自动化