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

相关推荐
他是龙55113 小时前
43:SQL注入进阶(请求类型、方法与格式实战)
数据库·sql
卡尔特斯13 小时前
Mac Mysql 快速安装与可视化(详细流程)
mysql
木卫二号Coding13 小时前
affine+docker+postgresql+备份数据库
数据库·docker·容器
云和数据.ChenGuang13 小时前
openEuler系统下安装MongoDB的技术教程
运维·数据库·mongodb·压力测试·运维工程师·运维技术
SelectDB13 小时前
Apache Doris AI 能力揭秘(四):HSAP 一体化混合搜索架构全解
数据库·人工智能·agent
四谎真好看14 小时前
MySQL 学习笔记(进阶篇1)
笔记·学习·mysql·学习笔记
程序人生51814 小时前
解决Dbeaver 连上 MySQL 数据库后不显示 information_schame、mysql 等数据库
数据库·mysql
与衫14 小时前
SQLFlow × 高斯数据库:构建可治理、可追溯的数据底座
数据库·oracle
小小测试开发14 小时前
SQL常用语法全解析:从入门到进阶的实战指南
数据库·sql
暗之星瞳14 小时前
mysql练习
数据库·mysql