mysql中insert into和replace into以及insert ignore用法区别: 
mysql中常用的三种插入数据的语句: 
insert into表示插入数据,数据库会检查主键,如果出现重复会报错; 
replace into表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样; 
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

转载于:https://blog.51cto.com/shenliyang/1364830

MySQL中INSERT IGNORE INTO和REPLACE INTO的使用相关推荐

  1. 语法:MySQL中INSERT IGNORE INTO和REPLACE INTO的使用

    mysql中insert into和replace into以及insert ignore用法区别:  mysql中常用的三种插入数据的语句:  insert into表示插入数据,数据库会检查主键, ...

  2. mysql+inser+select_解析MySQL中INSERT INTO SELECT的使用

    1. 语法介绍 有三张表a.b.c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段.对于这种情况,可以使用如下的语句来实现: INSERT INTO db1_name (field1, ...

  3. INSERT INTO和INSERT IGNORE INTO 以及REPLACE INTO的区别

    文章目录 关于INSERT INTO和INSERT IGNORE INTO 以及REPLACE INTO的区别 先创建一个数据表 CREATE TABLE plt_order_items(id int ...

  4. MySQL中INSERT INTO SELECT的使用

    1. 语法介绍       有三张表a.b.c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段.对于这种情况,可以使用如下的语句来实现: INSERT INTO db1_name (f ...

  5. 语法:MySQL中INSERT INTO SELECT的使用

    1. 语法介绍       有三张表a.b.c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段.对于这种情况,可以使用如下的语句来实现: INSERT INTO db1_name (f ...

  6. mysql中insert语句的五种用法

    文章目录 前言 一.values参数后单行插入 二.values参数后多行插入 三.搭配select插入数据 四.复制旧表的信息到新表 五.搭配set插入数据 总结 前言 insert语句是标准sql ...

  7. [数据库]---mysql 插入sql之 INSERT INTO和INSERT IGNORE INTO和REPLACE INTO和ON DUPLICATE KEY UPDATE比较应用

    mysql插入一条数据方式有四种,接下来逐个说明验证: 前提: 有一个表,作为本次测试: CREATE TABLE `zs_test` (`id` int(11) NOT NULL AUTO_INCR ...

  8. MySQL的insert ignore与replace into不同

    以前从来没有接触过replace into这个语法,但是却看到很多人都在使用这个语法,并且应用在很多生产环境中,于是我也去学习了一下repalce into的用法. 关于replace 一句话:正常情 ...

  9. mysql:insert ignore、insert和replace区别

    指令 已存在 不存在 举例 insert 报错 插入 insert into names(name, age) values("小明", 23); insert ignore 忽略 ...

最新文章

  1. 如何进行相机的绝对位置估计?
  2. [JSOI2007]合金
  3. linux 重名名、删除文件操作
  4. 数据结构之查找算法:B+树
  5. C语言 rtmp测试代码,在mac本地搭建rtmp服务器用于测试
  6. 基于JSP网上购书系统
  7. 2021年软件质量事故盘点
  8. 几个比较实用的网址链接
  9. 解决nginx 503 Service Temporarily Unavailable 方法
  10. 2017腾讯暑期实习生从笔试到面试总结(附带华为、阿里面试经历)
  11. 某妹游戏登录加密(webpack)
  12. C# wpf 自定义标题栏及无边框窗口
  13. freebase使用总结
  14. 程序员必备注释模板——“佛祖保佑 永无bug“
  15. win11延迟高 win11有延迟如何解决?
  16. esp-01s接入天猫精灵与relay继电器控制电灯
  17. 通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)
  18. Hexo历险记之三本地安装Hexo
  19. 计算机弹钢琴的音乐音符,钢琴音乐谱曲基础知识
  20. Java数据结构--Linkedlist

热门文章

  1. UVA11300分金币
  2. 【SeeMusic】下载安装并注册 SeeMusic 软件
  3. 【计算机网络】HTTP 与 HTTPS ( HTTP 在网络各个层级的传输过程 | HTTPS 工作流程 | HTTPS 弊端 )
  4. 【Flutter】Animation 动画 ( AnimatedWidget 动画使用流程 | 创建动画控制器 | 创建动画 | 创建 AnimatedWidget 动画组件 | 动画运行 )
  5. 【Android 异步操作】手写 Handler ( 总结 | Message | MessageQueue | Looper | Handler ) ★
  6. 【组合数学】鸽巢原理 ( 鸽巢原理简单形式 | 鸽巢原理简单形式示例 1、2、3 )
  7. 【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )
  8. PHPstorm配置同步服务器文件
  9. Python语言的程序结构
  10. 用markdown写博客园