MySQL中添加或插入语句(Insert)的几种使用方式

MySQL中添加或插入语句(Insert)的几种使用方式1 Intsert 简写方式插入数据 1 先看一下表中有那些数据 在这里插入图片描述 https img blog csdnimg cn png x oss process image watermark type ZmFuZ3poZW5n shadow 10 text aHR0cHM6Ly9i

1.各大培训机构,价格10万的视频 Java架构师视频免费送

2.各种电子书籍经典Java书籍免费送

3.关注下方我的公众号进行免费获取

在这里插入图片描述

MySQL中添加或插入语句(Insert)的几种使用方式

1.INSERT 简写方式插入数据(不推荐)

1.先看一下表中有那些数据

在这里插入图片描述

2.使用Inset into 表名 values(值1,值2)进行插入,并对查看插入数据是否成功

在这里插入图片描述
  注意:insert这种简写的方式虽然非常简单,但是Values后面的值必须和表中的类顺序对应,且类型要保持一直,即使表中某一个列不需要值也必须赋值为null,比如我们的主键id设置的是递增实际上是不用设置值的,但是使用这种方式必须赋值为null
  不推荐的原因:在实际开发中如果使用此方法进行插入数据,后面表进行了改动(比如字段顺序改变了)那么整个语句都将报错,扩展性及其差,且维护起来比较困难

2.INSERT 完整写法(推荐)

1.使用Inset into 表名(字段1,字段2) values(值1,值2)进行插入,并对查看插入数据是否成功

在这里插入图片描述
  推荐使用的原因:这一次我们设置了没有给id赋任何值包括null,而且不用关心表中字段的顺序,比如下面不按照正常顺序添加,我们将age放在第一,name放在第二个.也能添加成功;需要注意的是表名后面的字段名必须和后面values赋的值保持一致;实际开发中在维护和扩张方面都比方案一要好. 
在这里插入图片描述

3.REPLACE INSERT语句

此语句的作用是当我们在插入一条数据时,如果此条已经存在,那么先删除原来存在的数据再添加插入的数据,如果不存在那么直接插入新的数据。注意:却分是否存在是通过主键来确定的

在这里插入图片描述

4.INSERT IGNORE INTO 语句

在这里插入图片描述

5.INSERT 批量插入

1.使用Inset into 表名(字段1,字段2,字段3) values(值1,值2,值3);Inset into 表名(字段1,字段2,字段3) values(值1,值2,值3)进行插入,并对查看插入数据是否成功

在这里插入图片描述

2.使用简写方式使用Inset into 表名(字段1,字段2,字段3) values(值1,值2,值3),(值1,值2,值3)进行插入,并对查看插入数据是否成功,必须保证values后的值都和字段相对应.

在这里插入图片描述

6.INSERT SELECT语句

1.此语句的作用是将SELECT语句的结果插入表中,可实现数据迁移
2.语法:insert into 插入的表名(字段1,字段2,字段3) select 被查询的字段1,被查询的字段2 from 被查询的表名;
3.先查看需要插入的表的所有数据

在这里插入图片描述

4.查看被插入的表的所有数据

在这里插入图片描述

5.执行INSERT SELECT语句并查看结果

在这里插入图片描述

1.各大培训机构,价格10万的视频 Java架构师视频免费送

2.各种电子书籍经典Java书籍免费送

3.关注下方我的公众号进行免费获取

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203167.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午10:26
下一篇 2026年3月19日 下午10:26


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号