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

相关推荐
进阶的DW2 分钟前
测开问题记录
数据库
江湖人称贺行风9 分钟前
数据库八股
数据库·八股
墨笔之风12 分钟前
数据库文档生成工具(PostgreSQL 适配版 - Java 8 兼容)
java·数据库·postgresql
计算机毕设指导616 分钟前
基于微信小程序的宠物走失信息管理系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·宠物
小雨下雨的雨18 分钟前
第7篇:Redis性能优化实战
数据库·redis·性能优化
姜太小白23 分钟前
【数据库】SQLite 时间加1天的方法总结
java·数据库·sqlite
先做个垃圾出来………26 分钟前
SQL字符串函数
数据库·sql
if时光重来32 分钟前
kingbase数据库解决执行更新字段时锁表问题
数据库·kingbase
前端小臻33 分钟前
数据库表设计的流程(包含设计流程、建立数据库模型以及使用dbword导出数据库文档)
数据库
数据库知识分享者小北38 分钟前
Dify+ADB Supabase+LLM 实现 AI 客服系统
数据库·人工智能·阿里云·adb·postgresql