mysql中常用的三种插入数据的语句:


insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错;

replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引的话,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样;

REPLACE语句会返回一个数,来指示受影响的行的数目。该数是被删除和被插入的行数的和。如果对于一个单行REPLACE该数为1,则一行被插入,同时没有行被删除。如果该数大于1,则在新行被插入前,有一个或多个旧行被删除。如果表包含多个唯一索引,并且新行复制了在不同的唯一索引中的不同旧行的值,则有可能是一个单一行替换了多个旧行。

insert ignore表示,如果中已经存在相同的记录,则忽略当前新数据;

下面通过代码说明之间的区别,如下:
create table testtb(
id int not null primary key,
name varchar(50),
age int
);
insert into testtb(id,name,age)values(1,"bb",13);
select * from testtb;
insert ignore into testtb(id,name,age)values(1,"aa",13);
select * from testtb;//仍是1,“bb”,13,因为id是主键,出现主键重复但使用了ignore,则错误被忽略
replace into testtb(id,name,age)values(1,"aa",12);
select * from testtb; //数据变为1,"aa",12

mysql中常用的三种插入数据的语句相关推荐

  1. SQL中三种插入数据的语句

    insert into表示插入数据,数据库会检查主键(PrimaryKey),如果出现重复会报错: replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引的话, ...

  2. DL中常用的三种K-Lipschitz技术

    文章目录 Lipschitz continuity Weight clipping Gradient penalty Spectral Normalization 理论推导 Power iterati ...

  3. Java AWT中常用的三种布局管理器

    文章目录 布局管理器 一.流程布局管理器(FlowLayout) 二.边界布局管理器(BorderLayout) 三 .网格布局管理器 四. 综合实例运用 布局管理器 在java.awt 包中提供了5 ...

  4. html中常用的三种列表,在html语言中,常用的列表有哪三种

    常用的列表有:1.有序列表,项包含在li标签对中,以ol定义:2.无序列表,项包含在li标签对中,以ul定义:3.自定列表,项包含在dt标签对中," "与定义项对应的每个定义,自定 ...

  5. 网络中常用的三种拓扑汇聚技术

     拓扑汇聚技术 我们把概括或者抽象网络的物理拓扑细节以减少状态信息大小的过程称之为拓扑汇聚,汇聚后的拓扑用来进行路由计算.汇聚拓扑是原来物理拓扑中的节点和链路紧凑的简洁的描述.汇聚拓扑的原则是减少通信 ...

  6. RabbitMQ中常用的三种Exchange 类型

    direct fanout topic

  7. mysql数据库添加数据语句怎么写_mysql中多种插入数据的语句

    摘抄自:https://yjclsx.blog.csdn.net/article/details/83898545 mysql中常用的三种插入数据的语句 insert into表示插入数据,数据库会检 ...

  8. oracle数据库开多线程,学习笔记:Oracle表数据导入 DBA常用单线程插入 多线程插入 sql loader三种表数据导入案例...

    天萃荷净 oracle之数据导入,汇总开发DBA在向表中导入大量数据的案例,如:单线程向数据库中插入数据,多线程向数据表中插入数据,使用sql loader数据表中导入数据案例 1.Oracle数据库 ...

  9. python数据预处理的方法_python中常用的九种数据预处理方法

    python中常用的九种预处理方法分享 本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(Standardizat ...

最新文章

  1. python arg, *arg,**kwargs用法区别
  2. 【编程题目】调整数组顺序使奇数位于偶数前面
  3. python编程计算前30项的和_Python 程序员需要知道的 30 个技巧
  4. MySQL中update修改数据与原数据相同会再次执行吗
  5. Oracle笔记:用户、权限及exp/imp数据
  6. 【Java】使用For和递归解决不死神兔问题,求第20个月兔子的对数
  7. IOS启程06—iOS设置圆角图片
  8. python全栈开发_day20_加密模块和excel操作模块以及xml
  9. Notepad++插件安装和使用和打开大文件
  10. Selenium Automated test 02 - Open browser
  11. 新萝卜家园 ghost xp3 2013 5月纯净版
  12. QQ IDKey生成--一键加群
  13. 你可以将类似于Google Earth的地球仪嵌入到自己的网站中
  14. 数学建模国赛编程手必备工具
  15. (imooc笔记)短除法计算算 十进制 八进制 十六进制
  16. matlab解决相遇追及问题,生活中用到的数学例子
  17. ZeroClipboard2跨浏览器复制粘贴
  18. 原生js实现canvas画布中绘制、移动、拖拽、删除矩形(如简易截图工具)
  19. 康益明爱崔紫娟-很爱很爱
  20. webstrom主题、字体设置

热门文章

  1. 以太网之父Bob Metcalfe荣获图灵奖,其同名定律成为互联网经济基石
  2. 使用html,css实现简单的导航栏
  3. 一加7充电_一加7T充电、续航能力测评
  4. Linux中安装配置jdk
  5. Java将查询到的List,list集合还嵌套一个list集合(把这个list集合和嵌套的list集合合并为一个list集合)
  6. LWN:使用Rust实现OpenPGP,这就是Sequoia项目!
  7. 基本不等式凸函数拉格朗日乘子
  8. 数字三角形求最大路径
  9. B站服务端代码泄漏:如何提交takedown,删除泄漏源码的仓库和Fork
  10. Oracle的学习详解