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

相关推荐
念恒1230617 小时前
MySQL连接池原理与简易网站数据流动是如何进行的
数据库·mysql
宇砾17 小时前
浅谈Redis(2)
数据库·redis·缓存
cfm_291417 小时前
Redis Stack 零基础入门
数据库·redis·缓存
海南java第二人17 小时前
ClickHouse 列式存储深度解析:优点、缺点与选型实战
数据库·clickhouse
李白客17 小时前
MySQL迁移操作手册:一次完整迁移的实战路径
数据库·mysql
晴天¥18 小时前
Oracle 19c RAC修改监听默认端口
数据库·oracle
皮卡祺q18 小时前
【redis1】基本指令,五大数据类型,存储优化,使用场景】
数据库·redis·缓存
杜子不疼.18 小时前
Agent Skills 的演进治理与 Swarm Skills 自演进
服务器·数据库·microsoft
wanghowie18 小时前
26.v3 核心升级:语义层 + 指标体系——禁止 LLM 直连 SQL
数据库·sql
袋鼠云数栈18 小时前
数栈 V7.0 多模态数据智能平台:打造 AI-Ready 的企业数据底座
大数据·数据结构·数据库·人工智能·数据治理·多模态