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)的几种使用方式相关推荐

  1. mysql内嵌插入语句_MySQL中添加或插入语句(Insert)的几种使用方式

    MySQL中添加或插入语句(Insert)的几种使用方式 1.INSERT 简写方式插入数据(不推荐) 1.先看一下表中有那些数据 2.使用Inset into 表名 values(值1,值2)进行插 ...

  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 使用场景 ...

  3. 日期加星期存入mysql_在MySQL中添加两个星期的日期?

    要在MySQL中添加两个星期的日期,请使用DATE_ADD()-insert into yourTableName(yourColumnName) values(date_add(now(),inte ...

  4. mysql 如何优化sql语句,如何优化SQL?MySQL中超实用的SQL语句送给大家

    如何优化SQL?MySQL中超实用的SQL语句送给大家 如何优化SQL?MySQL中超实用的SQL语句送给大家 在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据 ...

  5. MySql中添加用户,新建数据库,用户授权,删除用户,修改密码

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  6. mysql load会锁表吗_Mysql必读MySQL中由load data语句引起死锁的解决案例

    <MysqL必读MysqL中由load data语句引起死锁的解决案例>要点: 本文介绍了MysqL必读MysqL中由load data语句引起死锁的解决案例,希望对您有用.如果有疑问,可 ...

  7. MySql中添加用户/删除用户

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  8. mysql insert 主键冲突_在MySql中建立存储过程和解决insert into select 中主键冲突的有关问题...

    首先说需求,我想重复插入大量数据,那么首先想到的,就是用insert into select语句. 但是因为mysql中没有将主键设为自增长,导致每次都会报主键冲突的错误,插入失败. 对于这个问题,就 ...

  9. ​MYSQL中常用的SQL语句​(增删改查)

    MYSQL中常用的SQL语句 一.增删改查 1.新增 指定字段插入: INSERT INTO <表名> (<字段1>, <字段2>, <字段3>) VA ...

最新文章

  1. mysql 5.5.55_MySQL系列(5)
  2. float x 与“零值”比较的if语句为?
  3. 解决Fedora没有最大化最小化按钮
  4. 发送json给服务器
  5. JavaScript、Ajax与jQuery的关系
  6. UNIX网络编程笔记(2):一个简单的时间获取程序
  7. 原型磨刀 开源一样的_晚餐也可以像开源一样
  8. 两台机器实现QPS3000的服务优化
  9. Java文件流的原理与应用
  10. 高级电工技术实训考核装置
  11. c语言程序设计第五版第四章例题
  12. GOOGLE:单一模式背后
  13. oracle筛选后怎样重新排序,excel表格筛选后怎么重新排序
  14. C#-实现微信激活会员卡后响应激活动作并获取会员信息
  15. 小明一家过桥_「小明一家人过桥问题」如何用编程解决?
  16. android手机管理器在哪里打开,安卓手机re管理器在哪里打开图文教程
  17. 微信,企微静默登录授权
  18. python远程操控超微服务器(IPMI)、电脑开机(WOL)
  19. html5行走的机器人,html5 css3实例教程 一款html5和css3实现的小机器人走路动画
  20. linux启动时、登录时或注销时执行脚本

热门文章

  1. qt中使用miniblink总结
  2. 几种前后端接口的对比:RESTful,GraphQL,APIJSON
  3. 冬至节日故事介绍PPT模板
  4. 算法——回文(palindrome)
  5. PathFinder机甲大师电控组问题总结
  6. Bray0-1.pcapng(Tomcat)
  7. Linux网络编程—Day11 高性能服务器程序框架
  8. 分布式文件存储数据库MongoDB
  9. php mongodb oid,MongoDB $oid vs ObjectId
  10. .pyx文件编译出错