INSERT IGNORE与INSERT INTO的区别

简介: INSERT IGNORE与INSERT INTO的区别

INSERT IGNORE与INSERT INTO的区别


就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。


指令               已存在            不存在                          举例

insert                报错              插入          insert into names(name, age) values(“小明”, 23);

insert ignore     忽略              插入          insert ignore into names(name, age) values(“小明”, 24);

replace            替换               插入          replace into names(name, age) values(“小明”, 25);、



表要求:有PrimaryKey,或者unique索引

结果:表id都会自增


(8条消息) mysql:insert ignore、insert和replace区别_彭世瑜的博客-CSDN博客_ignore insert


相关文章
|
druid 关系型数据库 MySQL
【数据库】数据库连接池配置 testOnBorrow
【数据库】数据库连接池配置 testOnBorrow
1701 0
|
JSON 前端开发 Java
深入理解 Spring Boot 中日期时间格式化:@DateTimeFormat 与 @JsonFormat 完整实践
在 Spring Boot 开发中,日期时间格式化是前后端交互的常见痛点。本文详细解析了 **@DateTimeFormat** 和 **@JsonFormat** 两个注解的用法,分别用于将前端传入的字符串解析为 Java 时间对象,以及将时间对象序列化为指定格式返回给前端。通过完整示例代码,展示了从数据接收、业务处理到结果返回的全流程,并总结了解决时区问题和全局配置的最佳实践,助你高效处理日期时间需求。
2175 0
|
SQL 人工智能 Java
阿里云百炼开源面向 Java 开发者的 NL2SQL 智能体框架
Spring-ai-alibaba-nl2sql 是析言 GBI 产品在数据问答领域的一次重要开源尝试,专注于 NL2SQL 场景下的核心能力开放。
3244 48
|
12月前
|
Java
String.format 详解
在 Java 中,String.format 是一个用于格式化字符串的静态方法。它允许你按照特定的格式将数据插入到字符串中。String.format 通过使用占位符和格式化标记,可以生成具有指定格式的字符串。
1392 4
|
存储 SQL 数据库
性能调优:优化 GROUP BY——使用索引字段分组减少临时文件生成
性能调优:优化 GROUP BY——使用索引字段分组减少临时文件生成
1213 1
|
NoSQL 前端开发 测试技术
👀探秘微服务:从零开启网关 SSO 服务搭建之旅
单点登录(Single Sign-On,简称SSO)是一种认证机制,它允许用户只需一次登录就可以访问多个应用程序或系统。本文结合网关和SaToken快速搭建可用的Session管理服务。
1731 8
|
Java UED Spring
Springboot通过SSE实现实时消息返回
通过Spring Boot实现SSE,可以简单高效地将实时消息推送给客户端。虽然SSE有其限制,但对于许多实时消息推送场景而言,它提供了一种简洁而强大的解决方案。在实际开发中,根据具体需求选择合适的技术,可以提高系统的性能和用户体验。希望本文能帮助你深入理解Spring Boot中SSE的实现和应用。
7667 1
Swagger2 常用注解介绍
Swagger2 常用注解介绍
917 3
|
Linux iOS开发 MacOS
Charles 抓包工具,支持抓取 exe 无需要额外设置,打开就能使用
Charles 抓包工具,支持抓取 exe 无需要额外设置,打开就能使用
1097 0