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

相关推荐
光影少年7 分钟前
非关系数据库和关系型数据库都有哪些?
数据库·数据库开发·非关系型数据库
2301_822363607 分钟前
Python单元测试(unittest)实战指南
jvm·数据库·python
麦兜*12 分钟前
深入解析分布式数据库TiDB核心架构:基于Raft一致性协议与HTAP混合负载实现金融级高可用与实时分析的工程实践
数据库·分布式·tidb
shejizuopin14 分钟前
基于SSM的高校旧书交易系统的设计与实现(任务书)
java·mysql·毕业设计·论文·任务书·基于ssm的·高校旧书交易系统的设计与实现
m0_5613596717 分钟前
Python面向对象编程(OOP)终极指南
jvm·数据库·python
Wiktok21 分钟前
SQLAlchemy+PyMySQL的实用实战示例
python·mysql·sqlalchemy
yufuu9822 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
Albert Tan23 分钟前
Oracle EBS 12.2 审计追踪
数据库·oracle
世界尽头与你26 分钟前
(修复方案)CVE-2022-21587: Oracle E-Business Suite 访问控制错误漏洞
数据库·安全·oracle·渗透测试
Henry Zhu12327 分钟前
数据库(一):三级模式与两级映像
服务器·数据库