bitsCN.com

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

insert ignore into table(name) select name from table2

INSERT INTO有无数据都插入,如果主键则不插入

1.insert语句一次可以插入多组值,每组值用一对圆括号括起来,用逗号分隔,如下:

insert into `news`(title,body,time) values('www.111cn.net','body 1',now()),('title 2','body 2',now());

下面通过代码说明之间的区别,如下:

create table testtb(

id int not null primary key,

name varchar(50),

age int

);

insert into testtb(id,name,age)values(1,"www.111Cn.net",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

更多详细内容请查看:http://www.111cn.net/database/mysql/56643.htmbitsCN.com

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:记录

ignore在mysql中什么意思_INSERTIGNORE与INSERTINTO的区别_MySQL相关推荐

  1. ignore在MySQL中是什么意思

    ignore在MySQL中是什么意思? ignore是根据表的索引进行过滤,包括主键(唯一索引)和自定义的 例如:insert ignore into //数据重复判断,重复的数据无法插入 第一次写博 ...

  2. MySQL中索引与视图的用法与区别详解

    索引与视图是我们在日常使用mysql必不可少的一部分,最近在学习中看到一本书中关于这方法写的不错,所以这篇文章主要给大家介绍了关于MySQL中索引与视图的使用与区别的相关资料,需要的朋友可以参考借鉴, ...

  3. php普通索引和唯一索引,MySQL中普通索引和唯一索引的区别详解

    本篇文章介绍了MySQL中普通索引和唯一索引的区别,讲解很详细,希望对学习MySQL的朋友有帮助! 需要注意的是: redo log中的数据,可能还没有 flush 到磁盘,磁盘中的 Page 1 和 ...

  4. MySQL+create+base,MySQL中CREATE DATABASE和CREATE SCHEMA的区别

    MySQL中CREATE DATABASE和CREATE SCHEMA的区别 create schema 是创建模式 create database 是创建数据库 但进入MySQL不用选择任何数据库即 ...

  5. mysql中 REPLACE INTO 和 INSERT INTO 的区别

    mysql中 REPLACE INTO 和 INSERT INTO 的区别 REPLACE INTO 和 INSERT INTO 功能类似,都是像表中插入数据,不同点在于:REPLACE INTO 首 ...

  6. mysql中的where和having子句的区别

    mysql中的where和having子句的区别 having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句 ...

  7. MySQL中char,varchar和text的区别

    MySQL中char,varchar和text的区别 java程序中的string类型,在mysql数据表中可以有三种对应的类型:char,varchar和text. char,varchar和tex ...

  8. mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别

    转载地址: https://www.cnblogs.com/exmyth/p/3616672.html 在mysql中存在着各种utf8编码格式,如下表: 1)utf8_bin 2)utf8_gene ...

  9. Mysql中S 锁和 X 锁的区别

    S 锁,英文为 Shared Lock,中文译作共享锁,有时候我们也称之为读锁,即 Read Lock.S 锁之间是共享的,或者说是互不阻塞的. MySQL 中的锁还是蛮多的,在之前的文章中,松哥和大 ...

最新文章

  1. 特征提取,转换和选择
  2. 计算机网络:自顶向下方法(第七版)Wireshark实验指南
  3. vim中Mapping already in use: LocalLeaderis, mode n错误解决的方法解释
  4. 使用字符串解析的方式完成计算器的设计思路
  5. java 截取汉字首字母,java 取汉字首字母
  6. Python笔记-Flask注册路由
  7. 如何找到准确的终端连接端口?(转)
  8. nginx源码分析之内存池实现原理
  9. django ----CBV中加装饰器
  10. 苹果秋季发布会于9月16日召开;华为搜索业务将在国内亮相;Android 11正式版发布 | 极客头条
  11. mysql5.6.27安装_mysql-5.6.27源码安装及错误解决办法
  12. 人事管理系统为你解剖JSP
  13. (10)Spring框架----AOP面向切面编程的实现原理
  14. webqq linux,Ubuntu下WebQQ桌面化替代方案完美版
  15. 【华为机试真题 JAVA】勾股数元组-100
  16. ZJCTF-Triple Language Write up
  17. Amazon AppStream服务介绍
  18. 计算机犯罪保护现场,计算机犯罪现场.ppt
  19. 云桌面与桌面云,到底有什么区别?
  20. 自动化测试中的滑动验证码解决方案

热门文章

  1. 使用adb命令从电脑传文件到手机
  2. 深度丨从零搭建推荐体系
  3. Java 编程技巧之样板代码
  4. DataGuard - 利用Cascaded Redo Log Destinations避免WAN稳定性问题
  5. rk3399平台电量计cw2015驱动分析
  6. 为什么国家将加快人工智能研究生培养?又为什么很多研究生评论人工智能是个大坑呢?...
  7. pr文字转语音有插件吗_Pr视频如何快速的添加字幕(语音转字幕)
  8. Android针对IC卡读写的NFC开发
  9. “江湖笑”-献给怀有梦想的北漂一族
  10. Cmake 配置 arm-oe-linux-gnueabi-gcc 交叉编译