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

相关推荐
计算机毕设小月哥8 分钟前
【Hadoop+Spark+python毕设】中国租房信息可视化分析系统、计算机毕业设计、包括数据爬取、Spark、数据分析、数据可视化、Hadoop
后端·python·mysql
2***c43518 分钟前
Redis——使用 python 操作 redis 之从 hmse 迁移到 hset
数据库·redis·python
2***d88522 分钟前
redis的启动方式
数据库·redis·bootstrap
j***576833 分钟前
【MySQL】mysqldump使用方法
数据库·mysql·oracle
Coder-coco37 分钟前
在线商城系统|基于springboot vue在线商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·宠物
M***29911 小时前
MySQL:基础操作(增删查改)
数据库·mysql·oracle
2***c4351 小时前
Redis五种用途
数据库·redis·缓存
k***45991 小时前
MySQL----case的用法
android·数据库·mysql
San30.1 小时前
AIGC 时代如何优雅地操作数据库:SQLite + Python 实战与 SQL Prompt Engineering
数据库·sqlite·aigc
n***54381 小时前
MySQL-CPU使用率高的原因排查和解决方法
数据库·mysql