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

相关推荐
DolphinDB智臾科技2 分钟前
工业数据流通难题与突破:基于时序数据库的选型思路
数据库·物联网·时序数据库
问道飞鱼2 分钟前
【数据库知识】MySQL 数据类型详解:选型指南与实战最佳实践
数据库·mysql·数据类型
Xyz996_5 分钟前
MySQL试验部署
数据库·mysql
小趴菜不能喝6 分钟前
MySQL UTC时间
数据库·mysql
YJlio8 分钟前
Autologon 学习笔记(9.16):无感登录的正确打开方式(原理、风险与替代方案)
数据库·笔记·学习
W***952410 分钟前
Sql Server数据库远程连接访问配置
数据库
Han.miracle12 分钟前
数据库圣经--简单使用索引
java·数据库·sql·索引
零日失眠者15 分钟前
【Oracle入门到删库跑路-04】基础入门:基本查询操作
数据库·oracle
hanyi_qwe21 分钟前
Mysql备份与还原
数据库·mysql
cqsztech23 分钟前
如何打造一个非CDB的Oracle 19c docker 镜像
数据库·docker·oracle