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

相关推荐
luoluoal3 分钟前
基于自适应svm电影评价倾向性分析
python·mysql·毕业设计·源码
刃神太酷啦6 分钟前
Linux 基础 IO 收官:库的构建与使用、进程地址空间及核心知识点全解----《Hello Linux!》(11)
java·linux·c语言·数据库·c++·算法·php
倔强的石头10610 分钟前
多模融合重塑文档数据库:金仓数据库 MongoDB 兼容版的技术实践
数据库·mongodb·kingbase
Knight_AL12 分钟前
掌握 SQL 窗口函数:分组、排名与最新记录获取的最佳实践
数据库·sql·mysql·oracle
千寻技术帮13 分钟前
10392_基于SpringBoot的大学迎新系统
mysql·vue·源码·springboot·代码·新生报到
Coder_Boy_21 分钟前
基于SpringAI的在线考试系统-数据库设计核心业务方案(微调)
java·数据库·人工智能·spring boot·领域驱动
L16247622 分钟前
KeepAlived 搭建 MySQL 双主模式高可用集群(详细安装配置教程)
数据库·mysql·adb
生成滞涨网络~24 分钟前
MySQL 索引优化实战指南:从原理到实践
数据库·mysql
凯子坚持 c27 分钟前
Qt常用控件指南(5)
开发语言·数据库·qt
無森~29 分钟前
HBase概述、架构
数据库·架构·hbase