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

相关推荐
DarkAthena9 分钟前
【GaussDB】排查创建索引后查询数据行数发生变化的问题
数据库·sql·gaussdb
MengFly_9 分钟前
Compose 脚手架 Scaffold 完全指南
android·java·数据库
PPPPickup10 分钟前
application.yml或者yaml文件不显示绿色问题
java·数据库·spring
乔江seven11 分钟前
【python轻量级Web框架 Flask 】2 构建稳健 API:集成 MySQL 参数化查询与 DBUtils 连接池
前端·python·mysql·flask·web
面对疾风叭!哈撒给24 分钟前
Windows 系统安装 Mysql 8.0+
数据库·windows·mysql
he___H25 分钟前
Redis高级特性
数据库·redis·缓存
crossaspeed26 分钟前
Redis的持久化(八股)
数据库·redis·缓存
焦糖玛奇朵婷29 分钟前
盲盒小程序开发科普:核心玩法与功能解析
大数据·数据库·程序人生·小程序·软件需求
市场部需要一个软件开发岗位29 分钟前
数据仓库相关内容分享
数据库·数据仓库·oracle
AlenTech38 分钟前
SQL 中的 WITH ... AS ...
数据库·sql