MySQL中添加或插入语句(Insert)的几种使用方式
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.关注下方我的公众号进行免费获取
MySQL中添加或插入语句(Insert)的几种使用方式相关推荐
- mysql内嵌插入语句_MySQL中添加或插入语句(Insert)的几种使用方式
MySQL中添加或插入语句(Insert)的几种使用方式 1.INSERT 简写方式插入数据(不推荐) 1.先看一下表中有那些数据 2.使用Inset into 表名 values(值1,值2)进行插 ...
- MySQL插入语句insert into,insert ignore into,insert into ... on duplicate key update,replace into-解决唯一键约束
文章目录 常用插入语句 insert into insert ignore into insert into ... on duplicate key update replace into 使用场景 ...
- 日期加星期存入mysql_在MySQL中添加两个星期的日期?
要在MySQL中添加两个星期的日期,请使用DATE_ADD()-insert into yourTableName(yourColumnName) values(date_add(now(),inte ...
- mysql 如何优化sql语句,如何优化SQL?MySQL中超实用的SQL语句送给大家
如何优化SQL?MySQL中超实用的SQL语句送给大家 如何优化SQL?MySQL中超实用的SQL语句送给大家 在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据 ...
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...
- mysql load会锁表吗_Mysql必读MySQL中由load data语句引起死锁的解决案例
<MysqL必读MysqL中由load data语句引起死锁的解决案例>要点: 本文介绍了MysqL必读MysqL中由load data语句引起死锁的解决案例,希望对您有用.如果有疑问,可 ...
- MySql中添加用户/删除用户
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...
- mysql insert 主键冲突_在MySql中建立存储过程和解决insert into select 中主键冲突的有关问题...
首先说需求,我想重复插入大量数据,那么首先想到的,就是用insert into select语句. 但是因为mysql中没有将主键设为自增长,导致每次都会报主键冲突的错误,插入失败. 对于这个问题,就 ...
- MYSQL中常用的SQL语句(增删改查)
MYSQL中常用的SQL语句 一.增删改查 1.新增 指定字段插入: INSERT INTO <表名> (<字段1>, <字段2>, <字段3>) VA ...
最新文章
- mysql 5.5.55_MySQL系列(5)
- float x 与“零值”比较的if语句为?
- 解决Fedora没有最大化最小化按钮
- 发送json给服务器
- JavaScript、Ajax与jQuery的关系
- UNIX网络编程笔记(2):一个简单的时间获取程序
- 原型磨刀 开源一样的_晚餐也可以像开源一样
- 两台机器实现QPS3000的服务优化
- Java文件流的原理与应用
- 高级电工技术实训考核装置
- c语言程序设计第五版第四章例题
- GOOGLE:单一模式背后
- oracle筛选后怎样重新排序,excel表格筛选后怎么重新排序
- C#-实现微信激活会员卡后响应激活动作并获取会员信息
- 小明一家过桥_「小明一家人过桥问题」如何用编程解决?
- android手机管理器在哪里打开,安卓手机re管理器在哪里打开图文教程
- 微信,企微静默登录授权
- python远程操控超微服务器(IPMI)、电脑开机(WOL)
- html5行走的机器人,html5 css3实例教程 一款html5和css3实现的小机器人走路动画
- linux启动时、登录时或注销时执行脚本