ignore在mysql中什么意思_INSERTIGNORE与INSERTINTO的区别_MySQL
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相关推荐
- ignore在MySQL中是什么意思
ignore在MySQL中是什么意思? ignore是根据表的索引进行过滤,包括主键(唯一索引)和自定义的 例如:insert ignore into //数据重复判断,重复的数据无法插入 第一次写博 ...
- MySQL中索引与视图的用法与区别详解
索引与视图是我们在日常使用mysql必不可少的一部分,最近在学习中看到一本书中关于这方法写的不错,所以这篇文章主要给大家介绍了关于MySQL中索引与视图的使用与区别的相关资料,需要的朋友可以参考借鉴, ...
- php普通索引和唯一索引,MySQL中普通索引和唯一索引的区别详解
本篇文章介绍了MySQL中普通索引和唯一索引的区别,讲解很详细,希望对学习MySQL的朋友有帮助! 需要注意的是: redo log中的数据,可能还没有 flush 到磁盘,磁盘中的 Page 1 和 ...
- MySQL+create+base,MySQL中CREATE DATABASE和CREATE SCHEMA的区别
MySQL中CREATE DATABASE和CREATE SCHEMA的区别 create schema 是创建模式 create database 是创建数据库 但进入MySQL不用选择任何数据库即 ...
- mysql中 REPLACE INTO 和 INSERT INTO 的区别
mysql中 REPLACE INTO 和 INSERT INTO 的区别 REPLACE INTO 和 INSERT INTO 功能类似,都是像表中插入数据,不同点在于:REPLACE INTO 首 ...
- mysql中的where和having子句的区别
mysql中的where和having子句的区别 having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句 ...
- MySQL中char,varchar和text的区别
MySQL中char,varchar和text的区别 java程序中的string类型,在mysql数据表中可以有三种对应的类型:char,varchar和text. char,varchar和tex ...
- 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 ...
- Mysql中S 锁和 X 锁的区别
S 锁,英文为 Shared Lock,中文译作共享锁,有时候我们也称之为读锁,即 Read Lock.S 锁之间是共享的,或者说是互不阻塞的. MySQL 中的锁还是蛮多的,在之前的文章中,松哥和大 ...
最新文章
- 特征提取,转换和选择
- 计算机网络:自顶向下方法(第七版)Wireshark实验指南
- vim中Mapping already in use: LocalLeaderis, mode n错误解决的方法解释
- 使用字符串解析的方式完成计算器的设计思路
- java 截取汉字首字母,java 取汉字首字母
- Python笔记-Flask注册路由
- 如何找到准确的终端连接端口?(转)
- nginx源码分析之内存池实现原理
- django ----CBV中加装饰器
- 苹果秋季发布会于9月16日召开;华为搜索业务将在国内亮相;Android 11正式版发布 | 极客头条
- mysql5.6.27安装_mysql-5.6.27源码安装及错误解决办法
- 人事管理系统为你解剖JSP
- (10)Spring框架----AOP面向切面编程的实现原理
- webqq linux,Ubuntu下WebQQ桌面化替代方案完美版
- 【华为机试真题 JAVA】勾股数元组-100
- ZJCTF-Triple Language Write up
- Amazon AppStream服务介绍
- 计算机犯罪保护现场,计算机犯罪现场.ppt
- 云桌面与桌面云,到底有什么区别?
- 自动化测试中的滑动验证码解决方案
热门文章
- 使用adb命令从电脑传文件到手机
- 深度丨从零搭建推荐体系
- Java 编程技巧之样板代码
- DataGuard - 利用Cascaded Redo Log Destinations避免WAN稳定性问题
- rk3399平台电量计cw2015驱动分析
- 为什么国家将加快人工智能研究生培养?又为什么很多研究生评论人工智能是个大坑呢?...
- pr文字转语音有插件吗_Pr视频如何快速的添加字幕(语音转字幕)
- Android针对IC卡读写的NFC开发
- “江湖笑”-献给怀有梦想的北漂一族
- Cmake 配置 arm-oe-linux-gnueabi-gcc 交叉编译