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主键存在的时候就覆盖掉原来的数据。

相关推荐
烟花巷子3 分钟前
使用Kivy开发跨平台的移动应用
jvm·数据库·python
不是株13 分钟前
Redis(入门篇)
数据库·redis·缓存
2401_8732046513 分钟前
Python面向对象编程(OOP)终极指南
jvm·数据库·python
0xDevNull20 分钟前
MySQL 三大日志系统深度解析:Binlog、Redo Log、Undo Log
数据库·mysql
逃逸线LOF23 分钟前
数据源 C3PO与Druid
数据库·oracle
m0_5698814736 分钟前
使用Python进行网络设备自动配置
jvm·数据库·python
Java面试题总结38 分钟前
htop安装不了怎么解决
mysql
Zzxy44 分钟前
HikariCP连接池
java·数据库
钰衡大师1 小时前
MySQL 数据库备份方案
数据库·mysql
殷紫川1 小时前
别等业务中断才补坑!RTO/RPO 核心逻辑与全场景灾备架构选型全攻略
数据库·架构