mysql insert出现主键冲突错误的解决方法

mysql insert出现主键冲突错误的解决方法

insert 时防止出现主键冲突错误的方法

在mysql中插入数据的时候常常因为主键存在而冲突报错,下面有两个解决方法:

1 在insert 语句中添加ignore 关键字

复制代码
insert ignore into table (id,name) values ('1','username');

这是如果id主键已经存在的时候,就会忽略现在数据而保留原来的数据不变;

2、插入的时候用REPLACE INTO语句

复制代码
REPLACE INTO table(id,name) values ('1','username');

这个方法是如果id主键存在的时候就覆盖掉原来的数据。

相关推荐
百锦再31 分钟前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip
WeiXin_DZbishe34 分钟前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5
tryCbest40 分钟前
数据库SQL学习
数据库·sql
jnrjian40 分钟前
ORA-01017 查找机器名 用户名 以及library cache lock 参数含义
数据库·oracle
十月南城42 分钟前
数据湖技术对比——Iceberg、Hudi、Delta的表格格式与维护策略
大数据·数据库·数据仓库·hive·hadoop·spark
Henry Zhu1231 小时前
数据库:并发控制基本概念
服务器·数据库
银发控、2 小时前
数据库隔离级别与三个问题(脏读、不可重复读、幻读)
数据库·面试
爱可生开源社区2 小时前
MySQL 性能优化:真正重要的变量
数据库·mysql
ZeroNews内网穿透2 小时前
谷歌封杀OpenClaw背后:本地部署或是出路
运维·服务器·数据库·安全
~远在太平洋~2 小时前
Linux 基础命令
linux·服务器·数据库